0000042888-20-000015.txt : 20200218 0000042888-20-000015.hdr.sgml : 20200218 20200218113211 ACCESSION NUMBER: 0000042888-20-000015 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20191227 FILED AS OF DATE: 20200218 DATE AS OF CHANGE: 20200218 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GRACO INC CENTRAL INDEX KEY: 0000042888 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] IRS NUMBER: 410285640 STATE OF INCORPORATION: MN FISCAL YEAR END: 1227 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-09249 FILM NUMBER: 20624110 BUSINESS ADDRESS: STREET 1: 88 11TH AVENUE NE CITY: MINNEAPOLIS STATE: MN ZIP: 55413-1894 BUSINESS PHONE: 6126236000 MAIL ADDRESS: STREET 1: CT CORPORATION SYSTEM, INC. STREET 2: 100 SOUTH FIFTH STREET, SUITE 1075 CITY: MINNEAPOLIS STATE: MN ZIP: 55401 10-K 1 ggg1227201910-k.htm 10-K Document
false--12-27FY201910-K0000042888 53000005300000P5YP2Y112910000002910000001651708881672868360.100.103/11/20231/26/20207/26/202612/15/2021dailyP0Y0M60DP0Y0M10DP30YP10YP10YP10YP10YP3YP5YP5Y79000007600000P3Y0M403052055140203051 0000042888 2018-12-29 2019-12-27 0000042888 2019-06-28 0000042888 2020-02-04 0000042888 2017-12-30 2018-12-28 0000042888 2016-12-31 2017-12-29 0000042888 2018-12-28 0000042888 2019-12-27 0000042888 2017-12-29 0000042888 2016-12-30 0000042888 us-gaap:CommonStockMember 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 2017-12-29 0000042888 us-gaap:RetainedEarningsMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 2018-12-28 0000042888 us-gaap:RetainedEarningsMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2019-12-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 2017-12-29 0000042888 us-gaap:CommonStockMember 2016-12-31 2017-12-29 0000042888 us-gaap:AdditionalPaidInCapitalMember 2017-12-29 0000042888 us-gaap:CommonStockMember 2017-12-30 2018-12-28 0000042888 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 2018-12-28 0000042888 us-gaap:AdditionalPaidInCapitalMember 2016-12-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-30 0000042888 us-gaap:CommonStockMember 2018-12-28 0000042888 us-gaap:RetainedEarningsMember 2018-12-28 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-28 0000042888 us-gaap:CommonStockMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2016-12-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2018-12-28 0000042888 us-gaap:CommonStockMember 2016-12-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-29 0000042888 us-gaap:RetainedEarningsMember 2017-12-29 0000042888 us-gaap:CommonStockMember 2017-12-29 0000042888 ggg:ContractorMember 2017-12-30 2018-12-28 0000042888 ggg:ContractorMember 2017-12-29 0000042888 ggg:ProcessMember 2017-12-30 2018-12-28 0000042888 ggg:ProcessMember 2019-12-27 0000042888 ggg:IndustrialMember 2017-12-29 0000042888 ggg:IndustrialMember 2019-12-27 0000042888 ggg:ContractorMember 2019-12-27 0000042888 ggg:IndustrialMember 2017-12-30 2018-12-28 0000042888 ggg:ProcessMember 2018-12-29 2019-12-27 0000042888 ggg:IndustrialMember 2018-12-29 2019-12-27 0000042888 ggg:ContractorMember 2018-12-29 2019-12-27 0000042888 ggg:ProcessMember 2017-12-29 0000042888 ggg:ProcessMember 2018-12-28 0000042888 ggg:ContractorMember 2018-12-28 0000042888 ggg:IndustrialMember 2018-12-28 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2018-12-28 0000042888 us-gaap:TrademarksAndTradeNamesMember 2018-12-28 0000042888 us-gaap:TrademarksAndTradeNamesMember 2017-12-30 2018-12-28 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2017-12-30 2018-12-28 0000042888 us-gaap:CustomerRelationshipsMember 2017-12-30 2018-12-28 0000042888 us-gaap:CustomerRelationshipsMember 2018-12-28 0000042888 us-gaap:TradeNamesMember 2018-12-28 0000042888 us-gaap:TradeNamesMember 2017-12-30 2018-12-28 0000042888 us-gaap:TradeNamesMember 2018-12-29 2019-12-27 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2018-12-29 2019-12-27 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2019-12-27 0000042888 us-gaap:TrademarksAndTradeNamesMember 2018-12-29 2019-12-27 0000042888 us-gaap:CustomerRelationshipsMember 2019-12-27 0000042888 us-gaap:TradeNamesMember 2019-12-27 0000042888 us-gaap:CustomerRelationshipsMember 2018-12-29 2019-12-27 0000042888 us-gaap:TrademarksAndTradeNamesMember 2019-12-27 0000042888 us-gaap:TradeAccountsReceivableMember 2018-12-28 0000042888 ggg:OtherReceivablesMember 2018-12-28 0000042888 us-gaap:TradeAccountsReceivableMember 2019-12-27 0000042888 ggg:OtherReceivablesMember 2019-12-27 0000042888 us-gaap:FairValueInputsLevel2Member 2019-12-27 0000042888 us-gaap:FairValueInputsLevel2Member 2018-12-28 0000042888 us-gaap:FairValueInputsLevel3Member 2018-12-28 0000042888 us-gaap:FairValueInputsLevel3Member 2019-12-27 0000042888 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2018-12-29 2019-12-27 0000042888 us-gaap:OtherCurrentLiabilitiesMember 2019-12-27 0000042888 us-gaap:OtherCurrentLiabilitiesMember 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2016-12-31 2017-12-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2017-12-30 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2016-12-31 2017-12-29 0000042888 us-gaap:CorporateNonSegmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2018-12-29 2019-12-27 0000042888 us-gaap:CorporateNonSegmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2016-12-31 2017-12-29 0000042888 country:US 2019-12-27 0000042888 country:US 2018-12-29 2019-12-27 0000042888 country:US 2017-12-30 2018-12-28 0000042888 country:US 2018-12-28 0000042888 us-gaap:NonUsMember 2017-12-30 2018-12-28 0000042888 us-gaap:NonUsMember 2018-12-29 2019-12-27 0000042888 us-gaap:NonUsMember 2019-12-27 0000042888 us-gaap:NonUsMember 2016-12-31 2017-12-29 0000042888 country:US 2016-12-31 2017-12-29 0000042888 us-gaap:NonUsMember 2018-12-28 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-29 2019-12-27 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-12-31 2017-12-29 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-30 2018-12-28 0000042888 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-27 0000042888 us-gaap:MachineryAndEquipmentMember 2019-12-27 0000042888 us-gaap:LandMember 2019-12-27 0000042888 us-gaap:LandMember 2018-12-28 0000042888 us-gaap:MachineryAndEquipmentMember 2018-12-28 0000042888 us-gaap:FurnitureAndFixturesMember 2018-12-28 0000042888 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-28 0000042888 us-gaap:ConstructionInProgressMember 2018-12-28 0000042888 us-gaap:FurnitureAndFixturesMember 2019-12-27 0000042888 us-gaap:ConstructionInProgressMember 2019-12-27 0000042888 us-gaap:ForeignLineOfCreditMember ggg:UncommittedFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 us-gaap:SeniorNotesMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember 2019-12-27 0000042888 ggg:CommittedFacilityMember 2019-12-27 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:ForeignLineOfCreditMember ggg:UncommittedFacilityMember 2018-12-29 2019-12-27 0000042888 ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2018-12-29 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2019-12-27 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 us-gaap:DomesticLineOfCreditMember ggg:CommittedFacilityMember 2019-12-27 0000042888 us-gaap:ForeignLineOfCreditMember ggg:CommittedFacilityMember 2019-12-27 0000042888 ggg:ChineseRenminbiRevolvingCreditFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2018-12-28 0000042888 us-gaap:NotesPayableToBanksMember 2019-12-27 0000042888 us-gaap:NotesPayableToBanksMember 2018-12-28 0000042888 ggg:SeriesCUnsecuredNoteMember 2019-12-27 0000042888 us-gaap:NotesPayableToBanksMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2018-12-28 0000042888 ggg:ChineseRenminbiRevolvingCreditFacilityMember 2018-12-28 0000042888 ggg:SeriesCUnsecuredNoteMember 2018-12-28 0000042888 ggg:SeriesBUnsecuredNoteMember 2018-12-28 0000042888 ggg:SeriesBUnsecuredNoteMember 2019-12-27 0000042888 ggg:SeriesBUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesCUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-29 0000042888 us-gaap:PreferredStockMember 2019-12-27 0000042888 us-gaap:CumulativePreferredStockMember 2019-12-27 0000042888 us-gaap:EmployeeStockOptionMember 2016-12-31 2017-12-29 0000042888 us-gaap:EmployeeStockOptionMember 2017-12-30 2018-12-28 0000042888 us-gaap:EmployeeStockOptionMember 2018-12-29 2019-12-27 0000042888 us-gaap:EmployeeStockMember 2016-12-31 2017-12-29 0000042888 us-gaap:EmployeeStockMember 2017-12-30 2018-12-28 0000042888 us-gaap:EmployeeStockMember 2018-12-29 2019-12-27 0000042888 ggg:EmployeeStockPurchasePlanMember 2019-12-27 0000042888 ggg:StockIncentivePlanMember 2019-12-27 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2016-12-31 2017-12-29 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2017-12-30 2018-12-28 0000042888 ggg:EmployeeStockPurchasePlanMember 2018-12-29 2019-12-27 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember 2018-12-29 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember 2018-12-29 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSixMemberMember 2018-12-29 2019-12-27 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-28 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2017-12-29 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2017-12-30 2018-12-28 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:DomesticPlanMember 2017-12-30 2018-12-28 0000042888 us-gaap:DomesticPlanMember 2018-12-29 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:ForeignPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:ForeignPlanMember 2018-12-29 2019-12-27 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-30 2018-12-28 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2016-12-31 2017-12-29 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-29 2019-12-27 0000042888 us-gaap:ForeignPlanMember 2017-12-30 2018-12-28 0000042888 us-gaap:EquitySecuritiesMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:EquitySecuritiesMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 ggg:OldPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2018-12-29 2019-12-27 0000042888 us-gaap:FixedIncomeSecuritiesMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 2018-07-13 2018-07-13 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2017-12-30 2018-12-28 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2016-12-31 2017-12-29 0000042888 us-gaap:FixedIncomeSecuritiesMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2019-12-27 0000042888 us-gaap:ForeignPlanMember 2018-12-28 0000042888 us-gaap:ForeignPlanMember 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2018-12-28 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 ggg:UsLargeCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:ForeignEquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsLargeCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsSmallCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsSmallCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 ggg:ForeignEquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2017-12-30 2018-12-28 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2016-12-31 2017-12-29 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-29 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2017-12-29 0000042888 srt:MinimumMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 2018-12-29 0000042888 2019-03-30 2019-06-28 0000042888 2018-12-29 2019-03-29 0000042888 2019-09-28 2019-12-27 0000042888 2019-06-29 2019-09-27 0000042888 2018-03-31 2018-06-29 0000042888 2018-06-30 2018-09-28 0000042888 2018-09-29 2018-12-28 0000042888 2017-12-30 2018-03-30 0000042888 us-gaap:AllowanceForCreditLossMember 2018-12-29 2019-12-27 0000042888 us-gaap:AllowanceForCreditLossMember 2017-12-29 0000042888 us-gaap:AllowanceForCreditLossMember 2017-12-30 2018-12-28 0000042888 us-gaap:AllowanceForCreditLossMember 2016-12-31 2017-12-29 0000042888 us-gaap:AllowanceForCreditLossMember 2019-12-27 0000042888 us-gaap:AllowanceForCreditLossMember 2016-12-30 0000042888 us-gaap:AllowanceForCreditLossMember 2018-12-28 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares ggg:segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K 
    Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
for the fiscal year ended December 27, 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 No. 001-09249
Graco Inc.
(Exact name of Registrant as specified in its charter) 
Minnesota
 
41-0285640
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
88 - 11th Avenue N.E.
 
 
Minneapolis,
Minnesota
 
55413
(Address of principal executive offices)    
 
(Zip Code)     
(612)
623-6000
(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, par value $1.00 per share
GGG
The New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 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 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 by Rule 12b-2 of the Act). Yes No
The aggregate market value of 164,281,638 shares of common stock held by non-affiliates of the registrant was $8,243,652,599 as of June 28, 2019.
167,916,424 shares of common stock were outstanding as of February 4, 2020.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Company’s definitive Proxy Statement for its Annual Meeting of Shareholders to be held on April 24, 2020, are incorporated by reference into Part III, as specifically set forth in said Part III.

 


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
 
 
ACCESS TO REPORTS
Investors may obtain access free of charge to the Graco Inc. Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, other reports and amendments to the reports by visiting the Graco website at www.graco.com. These reports will be available as soon as reasonably practicable following electronic filing with, or furnishing to, the Securities and Exchange Commission.


2


PART I

Item 1. Business

Graco Inc., together with its subsidiaries (“Graco,” “us,” “we,” or “our Company”), is a multi-national manufacturing company. We supply technology and expertise for the management of fluids and coatings in industrial and commercial applications. We design, manufacture and market systems and equipment used to move, measure, control, dispense and spray fluid and powder materials. Our equipment is used in manufacturing, processing, construction and maintenance industries. Graco is a Minnesota corporation and was incorporated in 1926.

We specialize in providing equipment solutions for difficult-to-handle materials with high viscosities, abrasive or corrosive properties, and multiple component materials that require precise ratio control. We aim to serve niche markets, providing high customer value through product differentiation. Our products enable customers to reduce their use of labor, material and energy, improve quality and achieve environmental compliance.

We make significant investments in developing innovative, high-quality products. We strive to grow into new geographic markets by strategically adding commercial and technical resources and third-party distribution in growing and emerging markets. We have grown our third-party distribution to have specialized experience in particular end-user applications. We leverage our product technologies for new applications and industries.

We also make targeted acquisitions to broaden our product offering, enhance our capabilities in the end-user markets we serve, expand our manufacturing and distribution base and potentially strengthen our geographic presence. These acquisitions may be integrated into existing Graco operations or may be managed as stand-alone operations. We completed business acquisitions in 2019, 2018 and 2017 that were not material to our consolidated financial statements.

We have particularly strong manufacturing, engineering and customer service capabilities that enhance our ability to provide premium customer experience, produce high-quality and reliable products and drive ongoing cost savings.

Our investment in new products, targeted acquisitions and strong manufacturing, engineering and customer service capabilities comprise our long-term growth strategies, which we coordinate and drive across our geographic regions. Values central to our identity - growth, product innovation, premium customer service, quality and continuous improvement - are leveraged to integrate and expand the capabilities of acquired businesses.

We classify our business into three reportable segments, each with a worldwide focus: Industrial, Process and Contractor.

Each segment sells its products in North, Central and South America (the “Americas”), Europe, Middle East and Africa (“EMEA”), and Asia Pacific. Sales in the Americas represent approximately 58 percent of our Company’s total sales. Sales in EMEA represent approximately 25 percent. Sales in Asia Pacific represent approximately 17 percent. We provide marketing and product design in each of these geographic regions. Our Company also provides application assistance to distributors and employs sales personnel in each of these geographic regions.

Financial information concerning our segments and geographic markets is set forth in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations and Note B (Segment Information) to the Consolidated Financial Statements of this Form 10-K.

For information about our Company and our products, services and solutions, visit our website at www.graco.com. The information on the website is not part of this report nor any other report filed or furnished to the Securities and Exchange Commission (“SEC”).

Manufacturing and Distribution

We manufacture a majority of our products in the United States (“U.S.”). We manufacture some of our products in Switzerland (Industrial segment), Italy (Industrial segment), the United Kingdom (Process segment), the People’s Republic of China (“P.R.C.”) (all segments), Belgium (all segments) and Romania (Industrial segment). Our manufacturing is aligned with our business segments and is co-located with product development to accelerate technology improvements and improve our cost structure. We perform critical machining, assembly and testing in-house for most of our products to control quality, improve response time and maximize cost-effectiveness. We make our products in focused factories and product cells. We source raw materials and components from suppliers around the world.

For all segments, we primarily sell our equipment through third-party distributors worldwide, positioned throughout our geographic regions, and through selected retailers. Our products are sold from our warehouse to our third-party distributors or retailers who sell

3


our products to end users. Certain of our businesses sell their products directly to end-user customers and have direct relationships with customers.

Outside of the U.S., our subsidiaries located in Australia, Belgium, Japan, Italy, Korea, the P.R.C., the United Kingdom and Brazil distribute our Company’s products. Operations in Maasmechelen, Belgium; St. Gallen, Switzerland; Shanghai, P.R.C.; and Montevideo, Uruguay reinforce our commitment to their regions.

During 2019, manufacturing capacity met business demand. Production requirements in the immediate future are expected to be met through existing facilities, planned facility expansions, the installation of new automatic and semi-automatic machine tools, efficiency and productivity improvements, the use of leased space and available subcontract services. In 2019, we completed a project to significantly expand our manufacturing facility in Sioux Falls, SD, and construction will be completed in early 2020 on a project that will more than double the size of our Contractor segment facility in Rogers, MN. We are in the planning and design phases of additional projects to expand capacity in other manufacturing and distribution locations in 2020 and beyond. For more details on our facilities, see Item 2, Properties.

Product Development

Our primary product development efforts are carried out in facilities located in Minneapolis, Anoka and Rogers, Minnesota; North Canton, Ohio; St. Gallen, Switzerland; Suzhou and Shanghai, P.R.C.; Dexter, Michigan; Erie, Pennsylvania; Kamas, Utah; and Coventry and Brighouse, United Kingdom. The product development and engineering groups focus on new product design, product improvements, and new applications for existing products and technologies for their specific customer base. We continue to enhance our product capabilities with particular emphasis on automation and configurability, easier integration with end-user customer manufacturing and business systems, and increased focus on data and analytics. Our product development efforts focus on bringing new and supplemental return on investment value to end users of our products.

Our Company consistently makes significant investments in new products. Total product development expenditures for all segments were $68 million in 2019, $63 million in 2018 and $59 million in 2017. The amounts invested in product development averaged approximately 4 percent of sales over the last three years. Our product development activities are focused both on upgrades to our current product lines to provide features and benefits that will provide a return on investment to our end-user customers and development of products that will reach into new industries and applications to incrementally grow our sales. Sales of products that refresh and upgrade our product lines are measured and compared with planned results. Sales of products that provide entry into new industries and applications are also measured, with additional focus on commercial resources and activities to build specialized third-party distribution and market acceptance by end users.

Our Company measures the results of acquired businesses as compared to historical results and projections made at the time of acquisition. Our Company will invest in engineering, manufacturing and commercial resources for these businesses based on expected return on investment.

Business Segments

Industrial Segment

The Industrial segment is our largest segment and represents approximately 45 percent of our total sales in 2019. It includes the Industrial Products and Applied Fluid Technologies divisions. The Industrial segment markets equipment and solutions for moving and applying paints, coatings, sealants, adhesives and other fluids. Markets served include automotive and vehicle assembly and components production, wood and metal products, rail, marine, aerospace, farm, construction, bus, recreational vehicles and various other industries. End users often invest in our equipment to gain process efficiencies, improve quality or save on material or energy costs.

Most Industrial segment equipment is sold worldwide through specialized third-party distributors, integrators, design centers, original equipment manufacturers and material suppliers. Some products are sold directly to end users and may include design and installation to specific customer requirements. We work with material suppliers to develop or adapt our equipment for use with specialized or hard-to-handle materials. Distributors promote and sell the equipment, hold inventory, provide product application expertise and offer on-site service, technical support and integration capabilities. Integrators implement large individual installations in manufacturing plants where products and services from a number of different manufacturers are aggregated into a single system. Design centers engineer systems for their customers using our products. Original equipment manufacturers incorporate our Company’s Industrial segment products into systems and assemblies that they then supply to their customers.

4



Applied Fluid Technologies

The Applied Fluid Technologies division designs and sells equipment for use by industrial customers and specialty contractors. This equipment includes two-component proportioning systems that are used to spray polyurethane foam (spray foam) and polyurea coatings. Spray foam is commonly used for insulating building walls, roofs, water heaters, refrigerators, hot tubs and other items. Polyurea coatings are applied on storage tanks, pipes, roofs, truck beds, concrete and other items. We offer a complete line of pumps and proportioning equipment that sprays specialty coatings on a variety of surfaces for protection and fireproofing. This division also manufactures equipment that pumps, meters, mixes and dispenses sealant, adhesive and composite materials. Our advanced composite equipment includes gel-coat equipment, chop and wet-out systems, resin transfer molding systems and applicators and precision dispensing solutions. This equipment bonds, molds, seals, vacuum encapsulates and laminates parts and devices in a wide variety of industrial applications.

Industrial Products

The Industrial Products division makes finishing equipment that applies paint and other coatings to products such as motor vehicles, appliances, furniture and other industrial and consumer products. A majority of this division’s business is outside of North America.

This division’s products include liquid finishing equipment that applies liquids on metals, wood and plastics, with emphasis on solutions that provide easy integration to paint monitoring and control systems. Products include paint circulating and paint supply pumps, paint circulating advanced control systems, plural component coating proportioners, various accessories to filter, transport, agitate and regulate fluid, and spare parts such as spray tips, seals and filter screens. We also offer a variety of applicators that use different methods of atomizing and spraying the paint or other coatings depending on the viscosity of the fluid, the type of finish desired and the need to maximize transfer efficiency, minimize overspray and minimize the release of volatile organic compounds into the air. Manufacturers in the automotive, automotive feeder, commercial and recreational vehicle, military and utility vehicle, aerospace, farm, construction, wood and general metals industries use our liquid finishing products.

This division also makes powder finishing products and systems that coat powder finishing on metals. These products are sold under the Gema® and SAT® brands. Gema powder systems coat window frames, metallic furniture, automotive components and sheet metal. Primary end users of our powder finishing products include manufacturers in the construction, home appliance, automotive component and custom coater industries. We strive to provide innovative solutions in powder coating for end users in emerging and developed markets.

Process Segment

The Process segment represented approximately 21 percent of our total sales in 2019. It includes our Process, Oil and Natural Gas, and Lubrication divisions. The Process segment markets pumps, valves, meters and accessories to move and dispense chemicals, oil and natural gas, water, wastewater, petroleum, food, lubricants and other fluids. Markets served include food and beverage, dairy, oil and natural gas, pharmaceutical, cosmetics, semi-conductor, electronics, wastewater, mining, fast oil change facilities, service garages, fleet service centers, automobile dealerships and industrial lubrication applications.

Most Process segment equipment is sold worldwide through third-party distributors and original equipment manufacturers. Some products are sold directly to end users, particularly in the oil and natural gas and semi-conductor industries.

Process

Our Process division makes pumps of various technologies that move chemicals, water, wastewater, petroleum, food and other fluids. Manufacturers and processors in the food and beverage, dairy, pharmaceutical, cosmetic, oil and natural gas, semi-conductor, electronics, wastewater, mining and ceramics industries use these pumps. This division makes environmental monitoring and remediation equipment that is used to conduct ground water sampling and ground water remediation, and for landfill liquid and gas management.

Oil and Natural Gas

Our Oil and Natural Gas division makes high pressure and ultra-high pressure valves used in the oil and natural gas industry, other industrial processes and research facilities. Our high and ultra-high pressure valves are sold directly to end-user customers as well as through distribution worldwide. The division also has a line of chemical injection pumping solutions for precise injection of chemicals into producing oil wells and pipelines and is sold through third-party distributors.


5


Lubrication

The Lubrication division designs and sells equipment for use in vehicle servicing. We supply pumps, hose reels, meters, valves and accessories for use by fast oil change facilities, service garages, fleet service centers, automobile dealerships, auto parts stores, truck builders and heavy equipment service centers.

The Lubrication division also offers systems, components and accessories for the automatic lubrication of bearings, gears and generators in industrial and commercial equipment, compressors, turbines and on- and off-road vehicles. Automatic lubrication systems reduce maintenance needs and down time and extend the life of the equipment. Industries served include gas transmission, petrochemical, pulp and paper, mining, construction, agricultural equipment, food and beverage, material handling, metal manufacturing, wind energy and oil and natural gas.

Contractor Segment

The Contractor segment represented approximately 34 percent of our total sales in 2019. Through this segment, we offer sprayers that apply paint to walls and other structures, with product models for users ranging from do-it-yourself homeowners to professional painting contractors. Contractor equipment also includes sprayers that apply texture to walls and ceilings, highly viscous coatings to roofs, and markings on roads, parking lots, athletic fields and floors.

This segment’s end users are primarily professional painters in the construction and maintenance industries, tradesmen and do-it-yourselfers. Contractor products are marketed and sold in all major geographic areas. We continue to add distributors throughout the world that specialize in the sale of Contractor products. Globally, we are pursuing a broad strategy of converting contractors accustomed to manually applying paint and other coatings by brush-and-roller to spray technology.

Our Contractor products are distributed primarily though distributor outlets whose main products are paint and other coatings. Certain sprayers and accessories are distributed globally through the home center channel. Contractor products are also sold through general equipment distributors outside of North America.

Raw Materials

The primary materials and components in our products are steel of various alloys, sizes and hardness; specialty stainless steel and aluminum bar stock, tubing and castings; tungsten carbide; electric and gas motors; injection molded plastics; sheet metal; forgings; powdered metal; hoses; electronic components and high performance plastics, such as polytetrafluoroethylene (PTFE). The materials and components that we use are generally adequately available through multiple sources of supply. To manage cost, we source significant amounts of materials and components from outside the U.S., primarily in the Asia Pacific region.

In 2019, our raw material and purchased component availability was strong. Pressures from tariffs, mostly on metals and electronics, and increased material prices, particularly in aluminum, stainless steel, carbon steel bar stock, electronic controls, plastics and copper, increased production cost in 2019. Although pressures from tariffs continue in 2020, we are working with our supplier base on a variety of opportunities to lessen the effect.

We endeavor to address fluctuations in the price and availability of various materials and components through adjustable surcharges and credits, close management of current suppliers, price negotiations and an intensive search for new suppliers. We have performed risk assessments of our key suppliers, and we factor the risks identified into our commodity plans.

Intellectual Property

We own a number of patents across our segments and have patent applications pending in the U.S. and other countries. We also license our patents to others and are a licensee of patents owned by others. In our opinion, our business is not materially dependent upon any one or more of these patents or licenses. Our Company also owns a number of trademarks in the U.S. and foreign countries, including registered trademarks for “GRACO,” “Gema,” several forms of a capital “G,” and various product trademarks that are material to our business, inasmuch as they identify Graco and our products to our customers.

Sales to Major Customers

Worldwide sales in the Contractor and Industrial segments to The Sherwin-Williams Company represented over 10 percent of the Company’s consolidated sales in 2019, 2018 and 2017.


6


Competition

We encounter a wide variety of competitors that vary by product, industry and geographic area. Each of our segments generally has several competitors. Our competitors are both U.S. and foreign companies and range in size. We believe that our ability to compete depends upon product quality, product reliability, innovation, design, customer support and service, specialized engineering and competitive pricing. Although no competitor duplicates all of our products, some competitors are larger than our Company, both in terms of sales of directly competing products and in terms of total sales and financial resources. We also face competitors with different cost structures and expectations of profitability, and these companies may offer competitive products at lower prices. We refresh our product line and continue development of our distribution channel to stay competitive. We also face competitors who illegally sell counterfeits of our products or otherwise infringe on our intellectual property rights. We may have to increase our intellectual property and unfair competition enforcement activities.

Environmental Protection

Our compliance with federal, state and local laws and regulations did not have a material effect upon our capital expenditures, earnings or competitive position during the fiscal year ended December 27, 2019.

Employees

As of December 27, 2019, we employed approximately 3,700 persons. Of this total, approximately 1,400 were employees based outside of the U.S., and 1,400 were hourly factory workers in the U.S. None of our Company’s U.S. employees are covered by a collective bargaining agreement. Various national industry-wide labor agreements apply to certain employees in various countries outside of the U.S. Compliance with such agreements has no material effect on our Company or our operations.

Item 1A. Risk Factors

As a global manufacturer of systems and equipment designed to move, measure, control, dispense and spray fluid and powder materials, our business is subject to various risks and uncertainties. Below are the most significant factors that could materially and adversely affect our business, financial condition and results of operations.

Growth Strategies and Acquisitions - Our growth strategies may not provide the return on investment desired if we are not successful in implementation of these strategies.

Making acquisitions, investing in new products, expanding geographically and targeting new industries are among our growth strategies. We may not obtain the return on investment desired if we are not successful in implementing these growth strategies. The success of our acquisition strategy depends on our ability to successfully identify and properly value suitable acquisition candidates, negotiate appropriate acquisition terms, obtain financing at a reasonable cost, prevail against competing acquirers, complete the acquisitions and integrate or add the acquired businesses into our existing businesses or corporate structure. Once successfully integrated into our existing businesses or added to our corporate structure, the acquired businesses may not perform as planned, be accretive to earnings, generate positive cash flows, provide an acceptable return on investment or otherwise be beneficial to us. We may not realize projected efficiencies and cost-savings from the businesses we acquire. We cannot predict how customers, competitors, suppliers, distributors and employees will react to the acquisitions that we make. Acquisitions may result in the assumption of undisclosed or contingent liabilities, the incurrence of increased indebtedness and expenses, and the diversion of management’s time and attention away from other business matters. We make significant investments in developing products that have innovative features and differentiated technology in their industries and in niche markets. We are adding to the geographies in which we do business with third-party distributors. We cannot predict whether and when we will be able to realize the expected financial results and accretive effect of the acquisitions that we make, the new products that we develop and the channel expansions that we make.

Currency - Changes in currency translation rates could adversely impact our revenue, earnings and the valuation of assets denominated in foreign currencies.

A significant number of routine transactions are conducted in foreign currencies. Changes in exchange rates will impact our reported sales and earnings and the valuation of assets denominated in foreign currencies. A majority of our manufacturing and cost structure is based in the U.S. In addition, decreased value of local currency may make it difficult for some of our distributors and end users to purchase products.


7


Economic Environment - Demand for our products depends on the level of commercial and industrial activity worldwide.

An economic downturn or financial market turmoil may depress demand for our equipment in all major geographies and markets. Economic uncertainty and volatility in various geographies may adversely affect our net sales and earnings. If our distributors and original equipment manufacturers are unable to purchase our products because of unavailable credit or unfavorable credit terms, depressed end-user demand, or are simply unwilling to purchase our products, our net sales and earnings will be adversely affected. An economic downturn may affect our ability to satisfy the financial covenants in the terms of our financing arrangements.

Competition - Our success depends upon our ability to develop, market and sell new products that meet our customers’ needs, and anticipate industry changes.

Our profitability will be affected if we do not develop new products and technologies that meet our customers’ needs. Our ability to develop, market and sell products that meet our customers’ needs depends upon a number of factors, including anticipating the features and products that our customers will need in the future, identifying and entering into new markets, and training our distributors. Changes in industries that we serve, including consolidation of competitors and customers, could affect our success. Increases in the number of competitors, the market reach of competitors, and the quality of competitive products could also affect our success. Price competition and competitor strategies could negatively impact our growth and have an adverse impact on our results of operations.

Global Sourcing - Risks associated with foreign sourcing, supply interruption, delays in raw material or component delivery, supply shortages and counterfeit components may adversely affect our production or profitability.

We source certain of our materials and components from suppliers outside the U.S., and from suppliers within the U.S. who engage in foreign sourcing. Long lead times or supply interruptions associated with a global supply base may reduce our flexibility and make it more difficult to respond promptly to fluctuations in demand or respond quickly to product quality problems. Changes in exchange rates between the U.S. dollar and other currencies and fluctuations in the price of commodities have impacted and may continue to impact the manufacturing costs of our products and affect our profitability. Protective tariffs, unpredictable changes in duty rates, and changes in trade policies, agreements, relations and regulations have made and may continue to make certain foreign-sourced parts no longer competitively priced. Long supply chains may be disrupted by environmental events, public health crises or other political factors. Raw materials may become limited in availability from certain regions. Port labor disputes may delay shipments. We source a large volume and a variety of electronic components, which exposes us to an increased risk of counterfeit components entering our supply chain. If counterfeit components unknowingly become part of our products, we may need to stop delivery and rework our products. We may be subject to warranty claims and may need to recall products.

Information Systems - Interruption of or intrusion into information systems may impact our business.

We rely on information systems and networks, including the internet, to conduct and support our business. Some of these systems and networks are managed by third parties. We use these systems and networks to record, process, summarize, transmit and store electronic information, and to manage or support our business processes and activities. We have implemented measures intended to secure our information systems and networks and prevent unauthorized access to or loss of sensitive data. However, these measures may not be effective against all eventualities, and our information systems and networks may be vulnerable to hacking, human error, fraud or other misconduct, system error, faulty password management or other irregularities. Cybersecurity threats are increasing in frequency, sophistication and severity. We experience cybersecurity threats from time to time, and expect to continue to experience such threats in the future. To date, we have not experienced a material cybersecurity incident. Security breaches or intrusion into our information systems or networks or the information systems or networks of the third parties with whom we do business pose a risk to the confidentiality, availability and integrity of our data, and could lead to any one or more of the following: the compromising of confidential information; manipulation, unauthorized use, theft or destruction of data; product defects or malfunctions; production downtimes and operations disruptions; litigation; regulatory action; fines; and other costs and adverse consequences. The occurrence of a security breach or an intrusion into an information system or a network, or the breakdown, interruption in or inadequate upgrading or maintenance of our information processing software, hardware or networks or the internet, may adversely affect our business, reputation, results of operations and financial condition.

Intellectual Property - Demand for our products may be affected by new entrants who copy our products or infringe on our intellectual property. Competitors may allege that our products infringe the intellectual property of others.

From time to time, we have been faced with instances where competitors have infringed or unfairly used our intellectual property or taken advantage of our design and development efforts. The ability to protect and enforce intellectual property rights varies across jurisdictions. Competitors who copy our products are prevalent in Asia. If we are unable to effectively meet these challenges, they could adversely affect our revenues and profits and hamper our ability to grow. Competitors and others may also initiate litigation to challenge the validity of our intellectual property or allege that we infringe their intellectual property. We may be required to pay

8


substantial damages if it is determined our products infringe their intellectual property. We may also be required to develop an alternative, non-infringing product that could be costly and time-consuming, or acquire a license (if available) on terms that are not favorable to us. Regardless of whether infringement claims against us are successful, defending against such claims could significantly increase our costs, divert management’s time and attention away from other business matters, and otherwise adversely affect our results of operations and financial condition.

Foreign Operations - Conducting business internationally exposes our Company to risks that could harm our business.

In 2019, approximately 49 percent of our sales were generated by customers located outside the United States. Operating and selling outside of the United States exposes us to certain risks that could adversely impact our sales volume, rate of growth or profitability. These risks include: complying with foreign legal and regulatory requirements; international trade factors (export controls, customs clearance, trade policy, trade sanctions, trade agreements, duties, tariff barriers and other restrictions); protection of our proprietary technology in certain countries; potentially burdensome taxes; potential difficulties staffing and managing local operations; and changes in exchange rates.

Catastrophic Events - Our operations are at risk of damage, destruction or disruption by natural disasters and other unexpected events.

The loss of, or substantial damage to, one of our facilities, our information system infrastructure or the facilities of our suppliers could make it difficult to manufacture product, fulfill customer orders and provide our employees with work. Flooding, tornadoes, hurricanes, unusually heavy precipitation or other severe weather events, earthquakes, tsunamis, fires, explosions, acts of war, terrorism, civil unrest or outbreaks, epidemics or pandemics of infectious diseases could adversely impact our operations.

Changes in Laws and Regulations - Changes may impact how we can do business and the cost of doing business around the world.

The speed and frequency of implementation and the complexity of new or revised laws and regulations globally appear to be increasing. In addition, as our business grows and expands geographically, we may become subject to laws and regulations previously inapplicable to our business. These laws and regulations increase our cost of doing business, may affect the manner in which our products will be produced or delivered, may affect the locations and facilities from which we conduct business, and may impact our long-term ability to provide returns to our shareholders.

Anti-Corruption and Trade Laws - We may incur costs and suffer damages if our employees, agents, distributors or suppliers violate anti-bribery, anti-corruption or trade laws and regulations.

Laws and regulations related to bribery, corruption and trade, and enforcement thereof, are increasing in frequency, complexity and severity on a global basis. The continued geographic expansion of our business increases our exposure to, and cost of complying with, these laws and regulations. If our internal controls and compliance program do not adequately prevent or deter our employees, agents, distributors, suppliers and other third parties with whom we do business from violating anti-corruption laws, we may incur defense costs, fines, penalties, reputational damage and business disruptions.

Tax Rates and New Tax Legislation - Changes in tax rates or the adoption of new tax legislation may affect our results of operations, cash flows and financial condition.

The Company is subject to taxes in the U.S. and a number of foreign jurisdictions where it conducts business. The Company’s effective tax rate has been and may continue to be affected by changes in the mix of earnings in jurisdictions with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, and changes in tax laws or their interpretation. If the Company’s effective tax rate were to increase, or if the ultimate determination of the Company’s taxes owed is for an amount in excess of amounts previously accrued, the Company’s results of operations, cash flows and financial condition could be adversely affected.

Impairment - If acquired businesses do not meet performance expectations, assets acquired could be subject to impairment.

Our total assets reflect goodwill from acquisitions, representing the excess cost over the fair value of the identifiable net assets acquired. We test annually whether goodwill has been impaired, or more frequently if events or changes in circumstances indicate the goodwill may be impaired. If future operating performance at one or more of our operating units were to fall significantly below forecast levels or if market conditions for one or more of our acquired businesses were to decline, we could be required to incur a non-cash charge to operating income for impairment. Any impairment in the value of our goodwill would have an adverse non-cash impact on our results of operations and reduce our net worth.


9


Political Instability - Uncertainty surrounding political leadership may limit our growth opportunities.

Domestic political instability, including government shut downs, may limit our ability to grow our business. International political instability may prevent us from expanding our business into certain geographies and may also limit our ability to grow our business. Civil disturbances may harm our business.

Legal Proceedings - Costs associated with claims, litigation, administrative proceedings and regulatory reviews, and potentially adverse outcomes, may affect our profitability.

As our Company grows, we are at an increased risk of being a target in matters related to the assertion of claims and demands, litigation, administrative proceedings and regulatory reviews. We may also need to pursue claims or litigation to protect our interests. The cost of pursuing, defending and insuring against such matters appears to be increasing, particularly in the U.S. Such costs may adversely affect our Company’s profitability. Our businesses expose us to potential toxic tort, product liability, commercial and employment claims. Successful claims against the Company and settlements may adversely affect our results.

Personnel - Our success may be affected if we are not able to attract, develop and retain qualified personnel.

Our success depends in large part on our ability to identify, recruit, develop and retain qualified personnel. If we are unable to successfully identify, recruit, develop and retain qualified personnel, it may be difficult for us to meet our strategic objectives and grow our business, which could adversely affect our results of operations and financial condition.

Major Customers - Our Contractor segment depends on a few large customers for a significant portion of its sales. Significant declines in the level of purchases by these customers could reduce our sales and impact segment profitability.

Our Contractor segment derives a significant amount of revenue from a few large customers. Substantial decreases in purchases by these customers, difficulty in collecting amounts due or the loss of their business would adversely affect the profitability of this segment. The business of these customers is dependent upon the economic vitality of the construction and home improvement markets. If these markets decline, the business of our customers could be adversely affected and their purchases of our equipment could decrease.

Variable Industries - Our success may be affected by variations in the construction, automotive, mining and oil and natural gas industries.

Our business may be affected by fluctuations in residential, commercial and institutional building and remodeling activity. Changes in construction materials and techniques may also impact our business. Our business may also be affected by fluctuations of activity in the automotive, mining and oil and natural gas industries.


Item  1B. Unresolved Staff Comments

None.

Item 2. Properties

Our facilities are in satisfactory condition, suitable for their respective uses, and are generally adequate to meet current needs. A description of our principal facilities as of February 18, 2020, is set forth in the chart below.
 
Facility
 Owned or
Leased
Square
Footage
Facility Activities
Operating Segment
North America
Indianapolis, Indiana, United States
Owned
64,000
Warehouse, office, product development and application laboratory
Industrial
Dexter, Michigan, United States
Owned
65,000
Manufacturing, warehouse, office and product development
Process
Minneapolis, Minnesota, United States
Owned
141,000
Worldwide headquarters; office and product development
Corporate, Industrial and Process
Minneapolis, Minnesota, United States
Owned
42,000
Corporate office
All segments

10


Minneapolis, Minnesota, United States
Owned
390,000
Manufacturing and office
Industrial and Process
Minneapolis, Minnesota, United States
Owned
87,000
Assembly
Industrial and Process
Anoka, Minnesota, United States
Owned
208,000
Manufacturing, warehouse, office and product development
Process
Rogers, Minnesota, United States
Owned
796,000
Manufacturing, office and product development
Contractor
Rogers, Minnesota, United States
Leased
323,000
Distribution center and office
All segments
North Canton, Ohio, United States
Owned
131,000
Manufacturing, warehouse, office and application laboratory
Industrial
Erie, Pennsylvania, United States
Owned
89,000
Manufacturing, warehouse, office and product development
Process
Sioux Falls, South Dakota, United States
Owned
203,000
Manufacturing and office
Industrial and Contractor
Kamas, Utah, United States
Owned
46,000
Manufacturing, office and test laboratory
Process
Arcadia, California, United States
Leased
18,000
Manufacturing, office, warehouse
Process
Fremont, California, United States
Leased
27,000
Manufacturing, office, warehouse
Process
Pompano Beach, Florida, United States
Leased
109,000
Office and Warehouse
Contractor
Europe
Maasmechelen, Belgium
Owned
210,000
EMEA headquarters, warehouse, assembly
All segments
Maasmechelen, Belgium
Leased
25,000
Office and assembly
All segments
Rödermark, Germany
Leased
41,000
Warehouse and office
Industrial
Sibiu, Romania
Leased
58,000
Manufacturing
Industrial
St. Gallen, Switzerland
Owned
82,000
Manufacturing, warehouse, office, product development and application laboratory
Industrial
St. Gallen, Switzerland
Leased
22,000
Manufacturing
Industrial
Verona, Italy
Owned
39,000
Warehouse and office
Industrial
Verona, Italy
Leased
53,000
Manufacturing and warehouse
Industrial
Brighouse, West Yorkshire, United Kingdom
Owned
68,000
Manufacturing, warehouse, office and product development
Process
Coventry, United Kingdom
Owned
38,000
Office building
Process
Asia Pacific
Derrimut, Australia
Leased
22,000
Warehouse
All segments
Gurgaon, India
Leased
18,000
Office
All segments
Yokohama, Japan
Leased
19,000
Office
All segments
Shanghai, P.R.C.
Leased
80,000
Asia Pacific headquarters
All segments
Shanghai, P.R.C.
Leased
27,000
Warehouse and office
Industrial
Suzhou, P.R.C.
Owned
80,000
Manufacturing, warehouse, office and product development
All segments
Gyeonggi-do, South Korea
Leased
33,000
Office
All segments

Item 3. Legal Proceedings

Our Company is engaged in routine litigation, administrative proceedings and regulatory reviews incident to our business. It is not possible to predict with certainty the outcome of these unresolved matters, but management believes that they will not have a material effect upon our operations or consolidated financial position.

Item 4. Mine Safety Disclosures

Not applicable.


11


Information About Our Executive Officers

The following are all the executive officers of Graco Inc. as of February 18, 2020:

Patrick J. McHale, 58, became President and Chief Executive Officer in June 2007. He served as Vice President and General Manager, Lubrication Equipment Division from June 2003 to June 2007. He was Vice President, Manufacturing and Distribution Operations from April 2001 to June 2003. He served as Vice President, Contractor Equipment Division from February 2000 to April 2001. From September 1999 to February 2000, he was Vice President, Lubrication Equipment Division. Prior to September 1999, he held various manufacturing management positions in Minneapolis, Minnesota; Plymouth, Michigan; and Sioux Falls, South Dakota. Mr. McHale joined the Company in 1989.

David M. Ahlers, 61, became Executive Vice President, Human Resources and Corporate Communications in June 2018. From April 2010 to June 2018, he was Vice President, Human Resources and Corporate Communications. From September 2008 through March 2010, he served as the Company’s Vice President, Human Resources. Prior to joining Graco, Mr. Ahlers held various human resources positions, including, most recently, Chief Human Resources Officer and Senior Managing Director of GMAC Residential Capital, from August 2003 to August 2008. He joined the Company in 2008.

Caroline M. Chambers, 55, became Executive Vice President, Corporate Controller and Information Systems in June 2018. She has also served as the Company’s principal accounting officer since September 2007. She was Vice President, Corporate Controller and Information Systems from December 2013 to June 2018. From April 2009 to December 2013, she was Vice President and Corporate Controller. She served as Vice President and Controller from December 2006 to April 2009. She was Corporate Controller from October 2005 to December 2006 and Director of Information Systems from July 2003 through September 2005. Prior to becoming Director of Information Systems, she held various management positions in the internal audit and accounting departments. Prior to joining Graco, Ms. Chambers was an auditor with Deloitte & Touche in Minneapolis, Minnesota and Paris, France. Ms. Chambers joined the Company in 1992.

Mark D. Eberlein, 59, became President, Worldwide Process and Oil & Natural Gas Divisions in December 2018. He was President, Worldwide Process Division from June 2018 to December 2018. From January 2013 until June 2018 he was Vice President and General Manager, Process Division. From November 2008 to December 2012, he was Director, Business Development, Industrial Products Division. He was Director, Manufacturing Operations, Industrial Products Division from January to October 2008. From 2001 to 2008, he was Manufacturing Operations Manager of a variety of Graco business divisions. Prior to joining Graco, Mr. Eberlein worked as an engineer at Honeywell and at Sheldahl. He joined the Company in 1996.

Karen Park Gallivan, 63, became Executive Vice President, General Counsel and Corporate Secretary in June 2018. She was Vice President, General Counsel and Secretary from September 2005 to June 2018. She was Vice President, Human Resources from January 2003 to September 2005. Prior to joining Graco, she was Vice President of Human Resources and Communications at Syngenta Seeds, Inc. from January 1999 to January 2003. From 1988 through January 1999, she was General Counsel of Novartis Nutrition Corporation. Prior to joining Novartis, Ms. Gallivan was an attorney with the law firm of Rider, Bennett, Egan & Arundel, L.L.P. She joined the Company in 2003.

Dale D. Johnson, 65, became President, Worldwide Contractor Equipment Division in February 2017. From April 2001 through January 2017, he served as Vice President and General Manager, Contractor Equipment Division. From January 2000 through March 2001, he served as President and Chief Operating Officer. From December 1996 to January 2000, he was Vice President, Contractor Equipment Division. Prior to becoming Director of Marketing, Contractor Equipment Division in June 1996, he held various marketing and sales positions in the Contractor Equipment Division and the Industrial Equipment Division. He joined the Company in 1976.

Jeffrey P. Johnson, 60, became President, New Ventures in December 2018. From June 2018 to December 2018 he was President, EMEA. He served as Vice President and General Manager, EMEA from January 2013 to June 2018. From February 2008 to December 2012 he was Vice President and General Manager, Asia Pacific. He served as Director of Sales and Marketing, Applied Fluid Technologies Division, from June 2006 until February 2008. Prior to joining Graco, he held various sales and marketing positions, including, most recently, President of Johnson Krumwiede Roads, a full-service advertising agency, and European sales manager at General Motors Corp. He joined the Company in 2006.

David M. Lowe, 64, became President, Worldwide Industrial Products Division in June 2018. From April 2012 to June 2018 he was Executive Vice President, Industrial Products Division. From February 2005 to April 2012, he was Vice President and General Manager, Industrial Products Division. He was Vice President and General Manager, European Operations from September 1999 to February 2005. Prior to becoming Vice President, Lubrication Equipment Division in December 1996, he was Treasurer. Mr. Lowe joined the Company in 1995.


12


Bernard J. Moreau, 59, became President, South and Central America in June 2018. He was Vice President and General Manager, South and Central America from January 2013 to June 2018. From November 2003 to December 2012, he was Sales and Marketing Director, EMEA, Industrial/Automotive Equipment Division. From January 1997 to October 2003, he was Sales Manager, Middle East, Africa and East Europe. Prior to 1997, he worked in various Graco sales engineering and sales management positions, mainly to support Middle East, Africa and southern Europe territories. Mr. Moreau joined the Company in 1985.

Peter J. O’Shea, 55, became President, Worldwide Lubrication Equipment Division in June 2018. He was Vice President and General Manager, Lubrication Equipment Division from January 2016 to June 2018. From January 2013 to December 2015, he was Vice President and General Manager, Asia Pacific. From January 2012 until December 2012, he was Director of Sales and Marketing, Industrial Products Division, and from 2008 to 2012, he was Director of Sales and Marketing, Industrial Products Division and Applied Fluid Technologies Division. He was Country Manager, Australia - New Zealand from 2005 to 2008, and from 2002 to 2005 he served as Business Development Manager, Australia - New Zealand. Prior to becoming Business Development Manager, Australia - New Zealand, he worked in various Graco sales management positions. Mr. O’Shea joined the Company in 1995.

Christian E. Rothe, 46, became President, Worldwide Applied Fluid Technologies Division in June 2018. He was Chief Financial Officer and Treasurer from September 2015 to June 2018. From June 2011 through August 2015, he was Vice President and Treasurer. Prior to joining Graco, he held various positions in business development, accounting and finance, including, most recently, at Gardner Denver, Inc. as Vice President, Treasurer from January 2011 to June 2011, Vice President - Finance, Industrial Products Group from October 2008 to January 2011, and Director, Strategic Planning and Development from October 2006 to October 2008. Mr. Rothe joined the Company in 2011.

Mark W. Sheahan, 55, became Chief Financial Officer and Treasurer in June 2018. He was Vice President and General Manager, Applied Fluid Technologies Division from February 2008 until June 2018. He served as Chief Administrative Officer from September 2005 until February 2008, and was Vice President and Treasurer from December 1998 to September 2005. Prior to becoming Treasurer in December 1996, he was Manager, Treasury Services. Mr. Sheahan joined the Company in 1995.

Timothy R. White, 50, became President, EMEA in December 2018. From August 2015 to December 2018, he was President of Q.E.D. Environmental Systems, Inc., a Graco subsidiary. He served as Director of Sales and Marketing, Applied Fluid Technologies Division, from April 2012 to August 2015. From May 2011 to April 2012, he was North American Sales Manager, Applied Fluid Technologies Division. From January 2008 until April 2011, he was Operations Director, Contractor Equipment Division. Prior to January 2008, he held various manufacturing management positions. Mr. White joined the Company in 1992.

Angela F. Wordell, 48, became Executive Vice President, Operations in December 2018. From April 2017 to December 2018, she was Purchasing Director. From January 2017 to April 2017, she served as Strategic Sourcing Director. From March 2010 until January 2017, she was Operations Director, Industrial Products Division and China Factory. From February 2008 until March 2010, she was Operations Manager, Industrial Products Division. Prior to February 2008, she held various manufacturing management and engineering positions. Ms. Wordell joined the Company in 1993.

Brian J. Zumbolo, 50, became President, Asia Pacific in June 2018. From January 2016 to June 2018 he was Vice President and General Manager, Asia Pacific. From August 2007 to December 2015, he was Vice President and General Manager, Lubrication Equipment Division. He was Director of Sales and Marketing, Lubrication Equipment and Applied Fluid Technologies, Asia Pacific, from November 2006 through July 2007. From February 2005 to November 2006, he was Director of Sales and Marketing, High Performance Coatings and Foam, Applied Fluid Technologies Division. Mr. Zumbolo was Director of Sales and Marketing, Finishing Equipment from May 2004 to February 2005. Prior to May 2004, he held various marketing positions in the Industrial Equipment division. Mr. Zumbolo joined the Company in 1999.



13


PART II

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

Graco Common Stock

Graco common stock is traded on the New York Stock Exchange under the ticker symbol “GGG.” As of February 4, 2020 the share price was $55.28 and there were 167,916,424 shares outstanding and 1,857 common shareholders of record, which includes nominees or broker dealers holding stock on behalf of an estimated 101,000 beneficial owners.

The graph below compares the cumulative total shareholder return on the common stock of the Company for the last five fiscal years with the cumulative total return of the S&P 500 Index and the Dow Jones U.S. Industrial Machinery Index over the same period (assuming the value of the investment in Graco common stock and each index was $100 on December 31, 2014, and all dividends were reinvested).

ggg1225201_chart-54668a16.jpg
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
Dow Jones U.S. Industrial Machinery
100
 
88
 
119
 
158
 
135
 
185
S&P 500
100
 
101
 
114
 
138
 
132
 
174
Graco Inc.
100
 
92
 
106
 
175
 
161
 
207

14



Issuer Purchases of Equity Securities

On April 24, 2015, the Board of Directors authorized the purchase of up to 18 million shares of common stock, primarily through open market transactions. There were approximately 3.3 million shares remaining under the authorization on December 7, 2018, when the Board of Directors authorized the purchase of up to an additional 18 million shares. The authorizations are for an indefinite period of time or until terminated by the Board.

In addition to shares purchased under the Board authorization, the Company purchases shares of common stock held by employees who wish to tender owned shares to satisfy the exercise price or tax due upon exercise of stock options or vesting of restricted stock.

Information on issuer purchases of equity securities follows:

Period
 
Total
Number
of Shares
Purchased
 
Average Price
Paid per
Share
 
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs
 
Maximum Number
of Shares that May
Yet Be Purchased
Under the Plans
or Programs
(at end of period)
September 28, 2019 - October 25, 2019
 
94,597

 
$
44.44

 
94,597

 
20,847,631

October 26, 2019 - November 22, 2019
 
3,500

 
$
45.02

 
3,500

 
20,844,131

November 23, 2019 - December 27, 2019
 

 
$

 

 
20,844,131



Item 6. Selected Financial Data

The following table includes historical financial data (in millions, except per share amounts):
 
2019
 
2018
 
2017
 
2016
 
2015
Net sales
$
1,646.0

 
$
1,653.3

 
$
1,474.7

 
$
1,329.3

 
$
1,286.5

Net earnings
343.9

 
341.1

 
252.4

 
40.7

 
345.7

Per common share(1)
 
 
 
 
 
 
 
 
 
Basic net earnings
$
2.06

 
$
2.04

 
$
1.50

 
$
0.24

 
$
2.00

Diluted net earnings
2.00

 
1.97

 
1.45

 
0.24

 
1.95

Cash dividends declared
0.66

 
0.56

 
0.49

 
0.45

 
0.41

Total assets
$
1,692.2

 
$
1,472.7

 
$
1,390.6

 
$
1,243.1

 
$
1,391.4

Long-term debt (including current portion)
164.3

 
266.4

 
226.0

 
305.7

 
392.7

(1) All per share data reflects the three-for-one stock split distributed on December 27, 2017.

The 2017 Tax Cuts and Jobs Act reduced the Companys 2018 effective income tax rate by approximately 10 percentage points.

Net earnings in 2016 included $161 million of after-tax loss from impairment charges in the Companys Oil and Natural Gas reporting unit within the Process Segment.

Net earnings in 2015 included $141 million from the sale of the Liquid Finishing businesses acquired in 2012 held as a cost-method investment. Proceeds from the sale were principally used to retire long-term debt.

Additional information on the comparability of results is included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.



15


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

The following Management’s Discussion and Analysis reviews significant factors affecting the Company’s consolidated results of operations, financial condition and liquidity. This discussion should be read in conjunction with our financial statements and the accompanying notes to the financial statements. Certain prior year disclosures have been revised to conform with current year reporting. The discussion is organized in the following sections:


Overview

Graco designs, manufactures and markets systems and equipment used to move, measure, control, dispense and spray fluid and powder materials. The Company specializes in equipment for applications that involve difficult-to-handle materials with high viscosities, materials with abrasive or corrosive properties and multiple-component materials that require precise ratio control. Graco sells primarily through independent third-party distributors worldwide to industrial and contractor end users. Graco’s business is classified by management into three reportable segments: Industrial, Process and Contractor. Each segment is responsible for product development, manufacturing, marketing and sales of their products.

Graco’s key strategies include developing and marketing new products, leveraging products and technologies into additional, growing end-user markets, expanding distribution globally and completing strategic acquisitions that provide additional channel and technologies. Long-term financial growth targets accompany these strategies, including our expectation of 10 percent revenue growth and 12 percent consolidated net earnings growth. We continue to develop new products in each operating division that are expected to drive incremental sales growth, as well as continued refreshes and upgrades of existing product lines. Graco has made a number of strategic acquisitions that expand and complement organically developed products and provide new market and channel opportunities.

Manufacturing is a key competency of the Company. Our management team in Minneapolis provides strategic manufacturing expertise, and is also responsible for factories not fully aligned with a single division. Our largest manufacturing facilities are in the U.S. We also manufacture some of our products in Switzerland (Industrial segment), Italy (Industrial segment), the United Kingdom (Process segment), the People’s Republic of China (“P.R.C.”) (all segments), Belgium (all segments) and Romania (Industrial segment). Our primary distribution facilities are located in the U.S., Belgium, Switzerland, United Kingdom, P.R.C., Japan, Italy, Korea, Australia and Brazil.


Results of Operations

A summary of financial results follows (in millions except per share amounts):
 
2019
 
2018
 
2017
Net Sales
$
1,646.0

 
$
1,653.3

 
$
1,474.7

Operating Earnings
424.5

 
436.4

 
378.7

Net Earnings
343.9

 
341.1

 
252.4

Diluted Net Earnings per Common Share
$
2.00

 
$
1.97

 
$
1.45

Adjusted (non-GAAP)(1):
 
 
 
 
 
Net Earnings, adjusted
325.4

 
326.1

 
249.4

Diluted Net Earnings per Common Share, adjusted
$
1.90

 
$
1.88

 
$
1.43

(1)
Excludes impacts of excess tax benefits from stock option exercises, non-recurring income tax adjustments and pension restructuring. See adjusted financial results below for a reconciliation of the adjusted non-GAAP financial measures to GAAP.


16


Multiple events in the last three years caused significant fluctuations in financial results. The restructuring of the Companys funded U.S. pension plan resulted in a $12 million settlement loss in 2017. U.S. federal income tax reform legislation passed at the end of 2017 required a revaluation of net deferred tax assets and instituted a toll charge on unrepatriated foreign earnings that together increased income taxes by a total of $36 million in 2017. Excess tax benefits related to stock option exercises reduced income taxes by $10 million in both 2019 and 2018, and $36 million in 2017. Other benefits from tax planning activities further reduced income taxes in 2019, 2018 and 2017. Excluding the impacts of those items presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):
 
2019
 
2018
 
2017
Earnings before income taxes, as reported
$
405.9

 
$
410.8

 
$
347.1

Pension settlement loss

 

 
12.1

Earnings before income taxes, adjusted
$
405.9

 
$
410.8

 
$
359.2

 
 
 
 
 
 
Income taxes, as reported
$
62.0

 
$
69.7

 
$
94.7

Excess tax benefit from option exercises
10.4

 
10.0

 
36.3

Income tax reform

 

 
(35.6
)
Other non-recurring tax changes
8.1

 
5.0

 
10.0

Tax effects of adjustments

 

 
4.4

Income taxes, adjusted
$
80.5

 
$
84.7

 
$
109.8

 
 
 
 
 
 
Effective income tax rate
 
 
 
 
 
   As reported
15.3
%
 
17.0
%
 
27.3
%
   Adjusted
19.8
%
 
20.6
%
 
30.6
%
 
 
 
 
 
 
Net Earnings, as reported
$
343.9

 
$
341.1

 
$
252.4

Pension settlement loss, net

 

 
7.7

Excess tax benefit from option exercises
(10.4
)
 
(10.0
)
 
(36.3
)
Income tax reform

 

 
35.6

Other non-recurring tax changes
(8.1
)
 
(5.0
)
 
(10.0
)
Net Earnings, adjusted
$
325.4

 
$
326.1

 
$
249.4

 
 
 
 
 
 
Weighted Average Diluted Shares
171.6

 
173.2

 
174.3

Diluted Net Earnings per Share
 
 
 
 
 
   As reported
$
2.00

 
$
1.97

 
$
1.45

   Adjusted
$
1.90

 
$
1.88

 
$
1.43





17


Components of Net Earnings as a Percentage of Sales:

The following table presents an overview of components of net earnings as a percentage of net sales:
 
2019
 
2018
 
2017
Net Sales
100.0
%
 
100.0
%
 
100.0
%
Cost of products sold
47.8

 
46.6

 
46.1

Gross profit
52.2

 
53.4

 
53.9

Product development
4.1

 
3.8

 
4.0

Selling, marketing and distribution
14.2

 
14.9

 
15.7

General and administrative
8.1

 
8.3

 
8.5

Operating earnings
25.8

 
26.4

 
25.7

Interest expense
0.8

 
0.9

 
1.1

Other expense, net
0.3

 
0.7

 
1.1

Earnings before income taxes
24.7

 
24.8

 
23.5

Income taxes
3.8

 
4.2

 
6.4

Net Earnings
20.9
%
 
20.6
%
 
17.1
%
Net Earnings, adjusted (see non-GAAP measurements above)
19.8
%
 
19.7
%
 
16.9
%

Net Sales

The following table presents net sales by geographic region (in millions):
 
2019
 
2018
 
2017
Americas(1)
$
960.8

 
$
926.4

 
$
850.5

EMEA(2)
406.5

 
393.1

 
343.3

Asia Pacific
278.7

 
333.8

 
280.9

Consolidated
$
1,646.0

 
$
1,653.3

 
$
1,474.7

(1)
North, South and Central America, including the U.S. Sales in the U.S. were $841 million in 2019, $806 million in 2018 and $743 million in 2017.
(2)
Europe, Middle East and Africa

The following table presents the components of net sales change by geographic region:
 
2019
 
2018
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
Americas
4%
 
0%
 
0%
 
4%
 
8%
 
1%
 
0%
 
9%
EMEA
7%
 
1%
 
(5)%
 
3%
 
4%
 
7%
 
4%
 
15%
Asia Pacific
(15)%
 
1%
 
(3)%
 
(17)%
 
13%
 
4%
 
2%
 
19%
Consolidated
1%
 
0%
 
(1)%
 
0%
 
8%
 
3%
 
1%
 
12%

In 2019, sales growth in the Americas and EMEA was offset by weakness in Asia Pacific markets, particularly in automotive, in-plant manufacturing and China in general. EMEA had strong sales growth in all areas of the region except the Middle East. Demand for our products was generally positive in EMEA, with notable strength in sales of systems and contractor painting equipment, while automotive industry demand softened. In the Americas, construction markets remained favorable while manufacturing customers became cautious regarding capital spending due to softening end-market demand and general economic uncertainty. Changes in currency translation rates decreased worldwide sales by approximately $29 million.

Sales in the Americas were up solidly in 2018, matching the 9 percent increase in 2017, as economic conditions in North America remained broadly favorable. Sales growth in EMEA varied between products and countries in 2018, with Western Europe significantly outperforming the emerging countries. Sales growth in Asia Pacific was more broadly based across products and countries.


18


Gross Profit

Gross profit margin rates for 2019 decreased compared to 2018, driven by lower factory volume, unfavorable channel and product mix, and changes in currency translation rates. Price changes implemented early in the year offset the adverse impact of higher material costs, including tariffs.

Gross profit margin rate for 2018 was slightly lower than the rate for 2017. The unfavorable effects of lower margin rates of acquired operations and higher factory spending and material costs more than offset the favorable effects of currency translation and realized pricing.

Operating Expenses

Operating expenses in 2019 decreased $11 million (2 percent) compared to 2018. Reductions in volume and earnings-based expenses more than offset increases in product development expenses. Investment in new product development was $68 million in 2019, up 7 percent over 2018.

Operating expenses for 2018 increased $30 million (7 percent) compared to 2017. The increase includes $8 million from acquired operations, approximately $3 million related to currency translation, $5 million of increases directly based on volume and earnings, and $2 million of incremental share-based compensation. Investment in new product development was $63 million in 2018, up 7 percent over 2017.

Operating Earnings

Operating earnings in 2019 decreased 3 percent compared to 2018 as expense reductions did not fully offset the effects of lower sales and margin rates.

Strong sales increases and expense leverage in 2018 led to a 15 percent increase in operating earnings and improved return as a percentage of sales.

Other Expense

Other expense included market-based pension cost of $5 million in 2019, $8 million in 2018 and $18 million in 2017, including a $12 million loss related to the restructuring of the Company’s funded U.S. pension plan. Other expense also included exchange losses on net assets of foreign operations of $2 million in 2019 and $3 million in 2018, and gains of $2 million in 2017.

Income Taxes

The effective income tax rate was 15 percent for 2019, down approximately 2 percentage points from 2018. Revaluation of deferred taxes pursuant to a tax rate change in a foreign jurisdiction and an increase in non-recurring benefits from other tax planning activities drove the decrease.
The effective income tax rate was 17 percent for 2018, down 10 percentage points from 2017. Adjusted to exclude the impacts of excess tax benefits related to stock option exercises, the 2017 provisions totaling $36 million related to tax reform legislation, the benefit from a $40 million contribution to a pension plan in 2018, and the benefits from other tax planning activities (see reconciliation of non-GAAP measurements above), the effective income tax rate was 21 percent for 2018 compared to 31 percent for 2017. The adjusted rate was lower in 2018 due to the net effects of U.S. federal income tax reform legislation passed at the end of 2017.

Segment Results

The Company has six operating segments which are aggregated into three reportable segments: Industrial, Process and Contractor. Refer to Part I Item 1. Business, for a description of the Company’s three reportable segments. Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses and asset impairments.

19



The following table presents net sales and operating earnings by reporting segment (in millions):
 
2019
 
2018
 
2017
Sales
 
 
 
 
 
Industrial
$
747.4

 
$
781.0

 
$
692.0

Process
344.9

 
338.0

 
294.6

Contractor
553.7

 
534.3

 
488.1

Total
$
1,646.0

 
$
1,653.3

 
$
1,474.7

Operating Earnings
 
 

 
 
Industrial
$
247.2

 
$
271.3

 
$
237.7

Process
76.4

 
68.5

 
52.2

Contractor
128.3

 
120.9

 
113.9

Unallocated corporate (expense) (1)
(27.4
)
 
(24.3
)
 
(25.1
)
Total
$
424.5

 
$
436.4

 
$
378.7


(1)
Unallocated corporate (expense) includes such items as stock compensation, certain acquisition transaction items, bad debt expense, charitable contributions, and certain facility expenses.

Industrial Segment

The following table presents net sales and operating earnings as a percentage of sales for the Industrial segment (dollars in millions):
 
2019
 
2018
 
2017
Sales
 
 
 
 
 
Americas
$
324.3

 
$
314.9

 
$
299.5

EMEA
240.1

 
234.3

 
199.2

Asia Pacific
183.0

 
231.8

 
193.3

Total
$
747.4

 
$
781.0

 
$
692.0

Operating Earnings as a Percentage of Sales
33
%
 
35
%
 
34
%

The following table presents the components of net sales change by geographic region for the Industrial segment:
 
2019
 
2018
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
Americas
3%
 
0%
 
0%
 
3%
 
5%
 
0%
 
0%
 
5%
EMEA
7%
 
0%
 
(5)%
 
2%
 
3%
 
11%
 
4%
 
18%
Asia Pacific
(19)%
 
0%
 
(2)%
 
(21)%
 
12%
 
6%
 
2%
 
20%
Segment Total
(2)%
 
0%
 
(2)%
 
(4)%
 
6%
 
5%
 
2%
 
13%

Industrial segment sales declined in 2019 as weakness in worldwide manufacturing markets more than offset the impact of strong finishing system sales in EMEA. Automotive project demand was down substantially, particularly in Asia Pacific, and uncertainty around trade wars caused many manufacturers to postpone factory investments. Operating margin rate in this segment decreased compared to 2018 as the favorable effects of pricing were more than offset by the adverse impacts of higher material costs, lower sales and factory volume, product and channel mix, and currency translation.

Industrial segment sales growth in 2018 included $35 million from acquired operations. Generally favorable economic activity across many end markets, including construction, general industry, automotive, aerospace and alternate energy, drove demand in all regions. New product solutions that provide improved process automation, control and material savings contributed to sales growth. Operating margin rate in this segment improved slightly compared to 2017 as the favorable effects of currency translation and volume more than offset the effects of purchase accounting and lower operating margins in acquired operations.
 

20


In this segment, sales in each geographic region are significant and management looks at economic and financial indicators in each region, including gross domestic product, industrial production, capital investment rates, automobile production, building construction and the level of the U.S. dollar versus the euro, the Swiss franc, the Canadian dollar, the Chinese renminbi and various other Asian currencies.

Process Segment

The following table presents net sales and operating earnings as a percentage of sales for the Process segment (dollars in millions):
 
2019
 
2018
 
2017
Sales
 
 
 
 
 
Americas
$
222.2

 
$
215.9

 
$
187.6

EMEA
61.5

 
58.5

 
56.0

Asia Pacific
61.2

 
63.6

 
51.0

Total
$
344.9

 
$
338.0

 
$
294.6

Operating Earnings as a Percentage of Sales
22
%
 
20
%
 
18
%

The following table presents the components of net sales change by geographic region for the Process segment:
 
2019
 
2018
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
Americas
3%
 
0%
 
0%
 
3%
 
14%
 
1%
 
0%
 
15%
EMEA
3%
 
5%
 
(3)%
 
5%
 
1%
 
0%
 
3%
 
4%
Asia Pacific
(5)%
 
4%
 
(3)%
 
(4)%
 
23%
 
1%
 
1%
 
25%
Segment Total
1%
 
2%
 
(1)%
 
2%
 
13%
 
1%
 
1%
 
15%

Process segment sales performance in 2019 varied by end market, with solid growth in semiconductor and environmental markets, and weakness in industrial, vehicle services and energy markets. Weakness in Asia Pacific also adversely affected Process segment sales, nearly offsetting increases in the Americas and EMEA. Sales from acquired operations contributed approximately $7 million of growth in the Process segment. Operating margin rate for this segment improved by 2 percentage points, driven by lower volume and earnings-based costs.

The Process segment had strong sales growth in all product applications in 2018, reflecting favorable conditions in many end markets, such as vehicle services, industrial lubrication, environmental, semi-conductors, mining and some recovery in oil and natural gas. New product introductions also contributed to sales growth. Operating margin rate for this segment improved by 2 percentage points, driven by higher sales volume and expense leverage.

Although the Americas represent the substantial majority of sales for the Process segment, and indicators in that region are the most significant, management monitors indicators such as levels of gross domestic product, capital investment, industrial production, oil and natural gas markets and mining activity worldwide.

Contractor Segment

The following table presents net sales and operating earnings as a percentage of sales for the Contractor segment (dollars in millions):
 
2019
 
2018
 
2017
Sales
 
 
 
 
 
Americas
$
414.3

 
$
395.6

 
$
363.4

EMEA
104.9

 
100.4

 
88.1

Asia Pacific
34.5

 
38.3

 
36.6

Total
$
553.7

 
$
534.3

 
$
488.1

Operating Earnings as a Percentage of Sales
23
%
 
23
%
 
23
%


21


The following table presents the components of net sales change by geographic region for the Contractor segment:
 
2019
 
2018
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
 
Volume and Price
 
Acquisitions
 
Currency
 
Total
Americas
5%
 
0%
 
0%
 
5%
 
8%
 
1%
 
0%
 
9%
EMEA
9%
 
0%
 
(5)%
 
4%
 
10%
 
0%
 
4%
 
14%
Asia Pacific
(6)%
 
0%
 
(4)%
 
(10)%
 
4%
 
0%
 
1%
 
5%
Segment Total
5%
 
0%
 
(1)%
 
4%
 
8%
 
1%
 
0%
 
9%

Contractor segment sales growth continued in 2019, with favorable response to new product offerings and the on-going favorable construction environment in the Americas and EMEA. Operating margin rate was consistent with the 2018 rate.

In 2018, growth in Contractor segment sales continued in all channels and regions, with new product introductions and strong underlying construction activity in North America and Western Europe. Contractor segment operating margin rate for 2018 was flat compared to 2017. Favorable effects of currency translation offset the effects of lower gross margin rate and increases in product development costs. Operating margins in the second half of the year faced pressure from higher factory spending, tariffs and material costs.

In this segment, sales in all regions are significant and management reviews economic and financial indicators in each region, including levels of residential, commercial and institutional construction, remodeling rates and interest rates. Management also reviews gross domestic product for the regions and the level of the U.S. dollar versus the euro and other currencies.

Financial Condition and Cash Flow

Working Capital. The following table highlights several key measures of asset performance (dollars in millions):
 
2019
 
2018
Working capital
$
506.1

 
$
423.4

Current ratio
2.8

 
2.4

Days of sales in receivables outstanding
59

 
60

Inventory turnover (LIFO)
2.7

 
2.9


Higher cash and cash equivalent balances drove the increases in working capital and current ratio. Decreases in accounts receivable and inventories were consistent with sales levels, and sales and earnings based accruals also decreased.

Capital Structure. At December 27, 2019, the Company’s capital structure included current notes payable of $8 million, long-term debt of $164 million and shareholders’ equity of $1,025 million. At December 28, 2018, the Company’s capital structure included current notes payable of $11 million, long-term debt of $266 million and shareholders’ equity of $752 million.

Shareholders’ equity increased by $273 million in 2019. The increase from current year earnings of $344 million was offset by dividends of $109 million, other comprehensive loss of $25 million and share repurchases of $7 million. Increases related to shares issued and stock compensation totaled $70 million.

Liquidity and Capital Resources. The Company had cash held in deposit accounts totaling $221 million at December 27, 2019, and $132 million as of December 28, 2018. The Company asserted that it will indefinitely reinvest earnings of foreign subsidiaries to support expansion of its international business. As of December 27, 2019, the amount of cash held outside the U.S. was not significant to the Company’s liquidity and was available to fund investments abroad.

On December 15, 2016, the Company executed an amendment to its revolving credit agreement, extending the expiration date to December 15, 2021 and decreasing certain interest rates and fees. The amended agreement with a syndicate of lenders provides up to $500 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. The Company may borrow up to $50 million under the swingline portion of the facility for daily working capital needs.

Under terms of the amended revolving credit agreement, borrowings may be denominated in U.S. dollars or certain other currencies. Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. dollars bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from zero percent to 0.75 percent, depending on the Company’s cash flow leverage ratio (debt to earnings before

22


interest, taxes, depreciation, amortization and extraordinary non-operating or non-cash charges and expenses) plus the highest of (i) the bank’s prime rate, (ii) the federal funds rate plus 0.5 percent, or (iii) one-month LIBOR plus 1.5 percent. In general, LIBOR-based loans bear interest at LIBOR plus 1 percent to 1.75 percent, depending on the Company’s cash flow leverage ratio. In addition to paying interest on the outstanding loans, the Company is required to pay a fee on the unused amount of the loan commitments at an annual rate ranging from 0.125 percent to 0.25 percent, depending on the Company’s cash flow leverage ratio.

On September 24, 2018, the Company entered into a revolving credit agreement with a sole lender that was scheduled to expire in September 2020. This credit agreement provides up to $50 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. Under the terms of the revolving credit agreement, loans may be denominated in U.S. dollars or Chinese renminbi (offshore). Loans denominated in U.S. dollars bear interest, at the Companys option, at either a base rate or a LIBOR-based rate. Loans denominated in Chinese renminbi (offshore) bear interest at a LIBOR-based rate based on the Chinese offshore rate. Other terms of the new revolving credit agreement are substantially similar to those of the Company’s other revolving credit agreement that expires in December 2021. This revolver was amended effective January 29, 2020 to remove the expiration date, eliminate commitment fees, reduce interest rate margins and delete negative covenants regarding cash flow leverage and interest coverage ratios.
On December 27, 2019, the Company had $594 million in lines of credit, including the $550 million in committed credit facilities described above and $44 million with foreign banks. The unused portion of committed credit lines was $546 million as of December 27, 2019.

Various debt agreements require the Company to maintain certain financial ratios as to cash flow leverage and interest coverage. The Company is in compliance with all financial covenants of its debt agreements as of December 27, 2019.

Internally generated funds and unused financing sources are expected to provide the Company with the flexibility to meet its liquidity needs in 2020, including its capital expenditure plan of approximately $80 million, including $40 million for building projects to expand production and distribution capacity, planned dividends estimated at $117 million, share repurchases and acquisitions. If acquisition opportunities increase, the Company believes that reasonable financing alternatives are available for the Company to execute on those opportunities.

In December 2019, the Company’s Board of Directors increased the Company’s regular quarterly dividend to $0.175 from $0.160 per share, an increase of 9 percent.

Subsequent event: On January 29, 2020, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $200 million of the Company’s senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements.
Cash Flow. A summary of cash flow follows (in millions):
 
2019
 
2018
 
2017
Operating activities
$
418.7

 
$
368.0

 
$
337.9

Investing activities
(155.5
)
 
(66.3
)
 
(68.5
)
Financing activities
(174.0
)
 
(282.7
)
 
(217.1
)
Effect of exchange rates on cash
(0.3
)
 
0.2

 
(1.0
)
Net cash provided
88.9

 
19.2

 
51.3

Cash and cash equivalents at end of year
$
221.0

 
$
132.1

 
$
112.9


Cash Flows From Operating Activities. Net cash provided by operating activities was $419 million in 2019, up $51 million compared to 2018. A $40 million voluntary contribution in 2018 to one of the Companys U.S. qualified defined benefit retirement plans was not repeated in 2019. Net cash provided by operating activities was $368 million in 2018, up $30 million compared to 2017. The impact of the increase in net earnings was partially offset by the $40 million pension contribution.


23


Cash Flows Used in Investing Activities. Cash flows used in investing activities totaled $155 million in 2019, including $128 million for capital additions and $27 million for business acquisitions. Capital additions in 2019 included $97 million related to building expansion projects to increase production and distribution capacity. Cash flows used in investing activities totaled $66 million in 2018 including $54 million for capital additions and $11 million for business acquisitions. Cash outflows from investing activities totaled $68 million in 2017 including $40 million for capital additions and $28 million for business acquisitions.

Cash Flows Used in Financing Activities. Cash flows used in financing activities totaled $174 million in 2019 and included dividends of $106 million and net payments on long-term debt and outstanding lines of credit of $105 million (including a $75 million prepayment of private placement debt that was due in 2020), partially offset by net proceeds from share issuances and repurchases totaling $37 million. Cash flows used in financing activities totaled $283 million in 2018 and included dividends of $89 million, share repurchases of $245 million (partially offset by net proceeds from share issuances of $25 million) and taxes paid related to net share settlement of equity awards of $16 million. Inflows from net borrowings totaled $42 million. Cash flows used in financing activities totaled $217 million in 2017 and included dividends of $80 million, net payments of $83 million on long-term debt and outstanding lines of credit (including a $75 million prepayment of private placement debt that was due in 2018) and share repurchases of $90 million (partially offset by proceeds from share issuances of $61 million).

On April 24, 2015, the Board of Directors authorized the purchase of up to 18 million shares of common stock, primarily through open market transactions. There were approximately 3.3 million shares remaining under the authorization on December 7, 2018, when the Board of Directors authorized the purchase of up to an additional 18 million shares. The authorizations are for an indefinite period of time or until terminated by the Board. As of December 27, 2019, approximately 20.8 million shares remain available for purchase under the authorizations.

The Company repurchased and retired 0.2 million shares in 2019, compared to 5.8 million shares in 2018 and 2.6 million shares in 2017. The Company may continue to make opportunistic share repurchases in 2020 via open market transactions or short-dated accelerated share repurchase (“ASR”) programs.

Off-Balance Sheet Arrangements and Contractual Obligations. The Company has no significant off-balance sheet debt or other unrecorded obligations other than the items noted in the following table. In addition, the Company could be obligated to perform under standby letters of credit totaling $2 million at December 27, 2019. The Company has also guaranteed the debt of its subsidiaries for up to $42 million. All debt of subsidiaries is reflected in the consolidated balance sheets.

As of December 27, 2019, the Company is obligated to make cash payments in connection with obligations as follows (in millions):
 
Payments due by period
 
Total
 
Less than
1 year
 
1-3
years
 
3-5
years
 
More than
5 years
Long-term debt
$
164.3

 
$

 
$
14.3

 
$
75.0

 
$
75.0

Interest on long-term debt
39.9

 
8.4

 
15.5

 
9.0

 
7.0

Operating leases
35.7

 
8.2

 
13.9

 
6.1

 
7.5

Service contracts
20.7

 
10.5

 
9.4

 
0.5

 
0.3

Purchase obligations (1)
127.0

 
127.0

 

 

 

Unfunded pension and postretirement medical benefits (2)
40.0

 
3.5

 
7.1

 
7.7

 
21.7

Total
$
427.6

 
$
157.6

 
$
60.2

 
$
98.3

 
$
111.5

(1)
The Company is committed to pay suppliers under the terms of open purchase orders issued in the normal course of business. The Company also has commitments with certain suppliers to purchase minimum quantities, and under the terms of certain agreements, the Company is committed for certain portions of the supplier’s inventory. The Company does not purchase, or commit to purchase, quantities in excess of normal usage or amounts that cannot be used within one year.
(2)
The amounts and timing of future Company contributions to the funded qualified defined benefit pension plans are unknown because they are dependent on pension fund asset performance and pension obligation valuation assumptions.



24



Critical Accounting Estimates

The Company prepares its consolidated financial statements in conformity with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The Company’s most significant accounting policies are disclosed in Note A (Summary of Significant Accounting Policies) to the consolidated financial statements. The preparation of the consolidated financial statements, in conformity with U.S. GAAP, requires management to make estimates and judgments that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual amounts will differ from those estimates. The Company considers the following policies to involve the most judgment in the preparation of the Company’s consolidated financial statements.

Retirement Benefits. The measurements of the Company’s pension and postretirement medical obligations are dependent on a number of assumptions including estimates of the present value of projected future payments, taking into consideration future events such as salary increase and demographic experience. These assumptions may have an impact on the expense and timing of future contributions.

The assumptions used in developing the required estimates for pension obligations include discount rate, inflation, salary increases, retirement rates, expected return on plan assets and mortality rates. The assumptions used in developing the required estimates for postretirement medical obligations include discount rates, rate of future increase in medical costs and participation rates.

For U.S. plans, the Company establishes its discount rate assumption by reference to a yield curve published by an actuary and projected plan cash flows. For plans outside the U.S., the Company establishes a rate by country by reference to highly rated corporate bonds. These reference points have been determined to adequately match expected plan cash flows. The Company bases its inflation assumption on an evaluation of external market indicators. The salary assumptions are based on actual historical experience, the near-term outlook and assumed inflation. Retirement rates are based on experience. The investment return assumption is based on the expected long-term performance of plan assets. In setting this number, the Company considers the input of actuaries and investment advisers, its long-term historical returns, the allocation of plan assets and projected returns on plan assets. For 2020, the Company will use investment return assumptions of 7.0 percent for the larger of its two funded U.S. plans and 6.0 percent for the smaller plan, down 0.25 percentage point from the rates assumed for 2019. Mortality rates are based on current common group mortality tables for males and females.

At December 27, 2019, a one-half percentage point decrease in the indicated assumptions would have the following effects (in millions):
Assumption
 
 
 
 
Funded Status
 
Expense
Discount rate
 
 
 
 
$
34.3

 
$
2.7

Expected return on assets
 
 
 
 

 
1.3


Goodwill and Other Intangible Assets. The Company performs impairment testing for goodwill annually in the fourth quarter or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company estimates the fair value of the reporting units using a present value of future cash flows calculation cross-checked by an allocation of market capitalization approach. The impairment test is performed using a two-step process. In the first step, the fair value of each reporting unit is compared with the carrying amount of the reporting unit. If the estimated fair value exceeds its carrying value, step two of the impairment analysis is not required. If the estimated fair value is less than its carrying amount, impairment is indicated and the second step must be completed in order to determine the amount, if any, of the impairment. In the second step, an impairment loss is recognized for the difference between the implied value of goodwill and the carrying value.

The Company’s primary identifiable intangible assets include customer relationships, trademarks, trade names, proprietary technology and patents. Finite lived intangibles are amortized and are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Indefinite lived intangibles are reviewed for impairment annually in the fourth quarter, or more frequently if events or changes in circumstances indicate the asset might be impaired.

A considerable amount of management judgment and assumptions are required in performing the impairment tests. Management makes several assumptions, including earnings and cash flow projections, discount rate, product offerings and market strategies, customer attrition, and royalty rates, each of which have a significant impact on the estimated fair values. Though management considers its judgments and assumptions to be reasonable, changes in these assumptions could impact the estimated fair value.

In 2019, we completed our annual impairment testing of goodwill and other intangible assets in the fourth quarter. No impairment charges were recorded as a result of that review.


25


Income Taxes. In the preparation of the Company’s consolidated financial statements, management calculates income taxes. This includes estimating current tax liability as well as assessing temporary differences resulting from different treatment of items for tax and financial statement purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet using statutory rates in effect for the year in which the differences are expected to reverse. These assets and liabilities are analyzed regularly and management assesses the likelihood that deferred tax assets will be recoverable from future taxable income. A valuation allowance is established to the extent that management believes that recovery is not likely. Liabilities for uncertain tax positions are also established for potential and ongoing audits of federal, state and international issues. The Company routinely monitors the potential impact of such situations and believes that liabilities are properly stated. Valuations related to amounts owed and tax rates could be impacted by changes to tax codes and the Company’s interpretation thereof, changes in statutory rates, the Company’s future taxable income levels and the results of tax audits.

Recent Accounting Pronouncements

Refer to Note A (Summary of Significant Accounting Policies) to the Consolidated Financial Statements of this Form 10-K for disclosures related to recent accounting pronouncements.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

The Company sells and purchases products and services in currencies other than the U.S. dollar and pays variable interest rates on borrowings under certain credit facilities. Consequently, the Company is subject to profitability risk arising from exchange and interest rate movements. The Company may use a variety of financial and derivative instruments to manage foreign currency and interest rate risks. The Company does not enter into any of these instruments for trading purposes to generate revenue. Rather, the Company’s objective in managing these risks is to reduce fluctuations in earnings and cash flows associated with changes in foreign currency exchange and interest rates.

The Company may use forward exchange contracts, options and other hedging activities to hedge the U.S. dollar value resulting from anticipated currency transactions and net monetary asset and liability positions. At December 27, 2019, the currencies to which the Company had the most significant balance sheet exchange rate exposure were the euro, Swiss franc, Canadian dollar, British pound, Japanese yen, Australian dollar, Chinese yuan renminbi and South Korean won. It is not possible to determine the true impact of currency rate changes; however, the direct translation effect on net sales and net earnings can be estimated. In 2019, changes in currency translation rates increased sales and net earnings by approximately $29 million and $12 million, respectively. In 2018, changes in currency translation rates increased sales and net earnings by approximately $15 million and $7 million, respectively. In 2017, changes in currency translation rates reduced sales and net earnings by approximately $2 million and $1 million, respectively.

2020 Outlook

We expect challenging end market conditions to remain in place for at least the first half of 2020 in our Industrial and Process segments. Our outlook for the Contractor segment remains positive as favorable conditions continue, and demand for our products is solid across major end markets and product categories. As a result, our outlook for 2020 is low single-digit revenue growth on an organic, constant currency basis.

At January 2020 exchange rates, assuming the same volumes, mix of products and mix of business by currency as in 2019, the movement in foreign currencies would have an immaterial impact on sales and operating earnings in 2020, with a modest unfavorable impact in the first half of the year.

The Company’s backlog is not large enough to be a good indicator of future business levels. In addition to economic growth, the successful launch of new products and expanded distribution coverage, the sales outlook is dependent on many factors, including realization of price increases and stable foreign currency exchange rates.


26


Forward-Looking Statements

The Company desires to take advantage of the “safe harbor” provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including this Form 10-K and our Form 10-Qs and Form 8-Ks, and other disclosures, including our overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as “expect,” “foresee,” “anticipate,” “believe,” “project,” “should,” “estimate,” “will,” and similar expressions, and reflect our Company’s expectations concerning the future. All forecasts and projections are forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company’s actual results to differ materially from those expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.

Future results could differ materially from those expressed, due to the impact of changes in various factors. These risk factors include, but are not limited to, the factors discussed in Item 1A of this Annual Report on Form 10-K. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.

Investors should realize that factors other than those identified in Item 1A might prove important to the Company’s future results. It is not possible for management to identify each and every factor that may have an impact on the Company’s operations in the future as new factors can develop from time to time.

Item 8. Financial Statements and Supplementary Data

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting. The internal control system was designed to provide reasonable assurance to management and the board of directors regarding the reliability of financial reporting and preparation of financial statements in accordance with generally accepted accounting principles.

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 27, 2019. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013).

Based on our assessment and those criteria, management believes the Company’s internal control over financial reporting is effective as of December 27, 2019.

The Company’s independent auditors have issued an attestation report on the Company’s internal control over financial reporting. That report appears in this Form 10-K.

27


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Graco Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Graco Inc. and subsidiaries (the Company) as of December 27, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 27, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO. 
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 27, 2019 of the Company and our report dated February 18, 2020 expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that; (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ DELOITTE & TOUCHE LLP
Minneapolis, Minnesota
February 18, 2020


28


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Graco Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Graco Inc. and subsidiaries (the Company) as of December 27, 2019 and December 28, 2018, the related consolidated statements of earnings, comprehensive income, shareholders’ equity, and cash flows, for each of the three years in the period ended December 27, 2019, and the related notes and the financial statement schedule listed in the Index at Item 15 (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 27, 2019 and December 28, 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 27, 2019, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 27, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 18, 2020 expressed an unqualified opinion on the Company’s internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Retirement Benefits-U.S. Pension Benefit Obligation-Refer to Note J to the financial statements
Critical Audit Matter Description
The Company has both funded and unfunded defined benefit pension plans. As of December 27, 2019, the pension benefit obligation balance was $449.4 million. The actuarial determination of the present value of the pension obligation on an annual basis requires management to make significant assumptions related to the selection of the discount rates used in the calculation of the net present value of future pension benefits. The Company establishes the discount rate assumptions for the U.S. pension plans by reference to a yield curve published by an actuary based on yields of highly rated corporate bonds and projected plan cash flows.
Given the significance of the U.S. pension obligation and the requirement of management to make significant assumptions related to the selection of the discount rates, performing audit procedures to evaluate the reasonableness of the discount rates selected for the U.S. pension plans required a high degree of auditor judgment and an increased extent of effort, including the need to involve our actuarial specialists.

29


How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to selection of the discount rates for the U.S. pension obligation included the following, among others:
We tested the effectiveness of internal controls over the valuation of the pension obligation, including management’s controls over selection of the discount rates.
With the assistance of our actuarial specialists, we evaluated the reasonableness of the discount rates by:
Evaluating the methodology utilized to select the discount rates for conformity with applicable accounting guidance.
Testing the source information underlying the determination of the discount rates, including the methodology used to construct the yield curve, the characteristics of the bonds underlying the yield curve analysis, and the mathematical accuracy of the calculation.
Developing independent estimates using external published yield curves and comparing them to the discount rates selected by management.


/s/ DELOITTE & TOUCHE LLP
Minneapolis, Minnesota
February 18, 2020

We have served as the Company’s auditor since at least 1969, however, an earlier year could not be readily determined.


30


GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS
(In thousands, except per share amounts)
 
Years Ended
 
December 27,
2019
 
December 28,
2018
 
December 29,
2017
Net Sales
$
1,646,045

 
$
1,653,292

 
$
1,474,744

Cost of products sold
786,289

 
770,753

 
679,542

Gross Profit
859,756

 
882,539

 
795,202

Product development
67,557

 
63,124

 
59,217

Selling, marketing and distribution
234,325

 
245,473

 
231,364

General and administrative
133,418

 
137,515

 
125,876

Operating Earnings
424,456

 
436,427

 
378,745

Interest expense
13,110

 
14,385

 
16,202

Other expense, net
5,469

 
11,276

 
15,449

Earnings Before Income Taxes
405,877

 
410,766

 
347,094

Income taxes
62,024

 
69,712

 
94,682

Net Earnings
$
343,853

 
$
341,054

 
$
252,412

Basic Net Earnings per Common Share
$
2.06

 
$
2.04

 
$
1.50

Diluted Net Earnings per Common Share
$
2.00

 
$
1.97

 
$
1.45

See notes to consolidated financial statements.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
Years Ended
 
December 27,
2019
 
December 28,
2018
 
December 29,
2017
Net Earnings
$
343,853

 
$
341,054

 
$
252,412

Components of other comprehensive income (loss)
 
 
 
 
 
Cumulative translation adjustment
1,902

 
(8,609
)
 
16,443

Pension and postretirement medical liability adjustment
(33,772
)
 
8,793

 
(3,321
)
Income taxes - pension and postretirement medical liability
6,940

 
(1,799
)
 
1,317

Other comprehensive income (loss)
(24,930
)
 
(1,615
)
 
14,439

Comprehensive Income
$
318,923

 
$
339,439

 
$
266,851


See notes to consolidated financial statements.

31


GRACO INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts)
 
 
December 27,
2019
 
December 28,
2018
ASSETS
 
 
 
Current Assets
 
 
 
Cash and cash equivalents
$
220,973

 
$
132,118

Accounts receivable, less allowances of $5,300 and $5,300
267,345

 
274,608

Inventories
273,233

 
283,982

Other current assets
29,917

 
32,508

Total current assets
791,468

 
723,216

Property, Plant and Equipment, net
325,546

 
229,295

Goodwill
307,663

 
293,846

Other Intangible Assets, net
162,623

 
166,310

Operating Lease Assets
29,891

 

Deferred Income Taxes
39,327

 
32,055

Other Assets
35,692

 
28,019

Total Assets
$
1,692,210

 
$
1,472,741

LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current Liabilities
 
 
 
Notes payable to banks
$
7,732

 
$
11,083

Trade accounts payable
54,117

 
56,902

Salaries and incentives
51,301

 
62,297

Dividends payable
29,235

 
26,480

Other current liabilities
142,937

 
143,041

Total current liabilities
285,322

 
299,803

Long-term Debt
164,298

 
266,391

Retirement Benefits and Deferred Compensation
182,707

 
133,388

Operating Lease Liabilities
24,176

 

Deferred Income Taxes
10,776

 
16,586

Other Non-current Liabilities

 
4,700

Commitments and Contingencies (Note K)
 
 
 
Shareholders’ Equity
 
 
 
Common stock, $1 par value; 291,000,000 shares authorized;
167,286,836 and 165,170,888 shares outstanding in 2019 and 2018
167,287

 
165,171

Additional paid-in-capital
578,440

 
510,825

Retained earnings
448,991

 
220,734

Accumulated other comprehensive income (loss)
(169,787
)
 
(144,857
)
Total shareholders’ equity
1,024,931

 
751,873

Total Liabilities and Shareholders’ Equity
$
1,692,210

 
$
1,472,741

See notes to consolidated financial statements.

32


GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Years Ended
 
December 27,
2019
 
December 28,
2018
 
December 29,
2017
Cash Flows From Operating Activities
 
 
 
 
 
Net Earnings
$
343,853

 
$
341,054

 
$
252,412

Adjustments to reconcile net earnings to net cash
provided by operating activities
 
 
 
 
 
Depreciation and amortization
48,911

 
47,754

 
45,583

Deferred income taxes
(6,411
)
 
15,405

 
34,446

Share-based compensation
26,669

 
25,565

 
23,652

Change in
 
 
 
 
 
Accounts receivable
8,934

 
(12,402
)
 
(37,669
)
Inventories
12,435

 
(30,719
)
 
(32,011
)
Trade accounts payable
(539
)
 
(1,976
)
 
4,588

Salaries and incentives
(14,069
)
 
2,336

 
11,431

Retirement benefits and deferred compensation
13,264

 
(27,237
)
 
6,920

Other accrued liabilities
(11,510
)
 
7,517

 
35,321

Other
(2,803
)
 
688

 
(6,809
)
Net cash provided by operating activities
418,734

 
367,985

 
337,864

Cash Flows From Investing Activities
 
 
 
 
 
Property, plant and equipment additions
(127,953
)
 
(53,854
)
 
(40,194
)
Acquisition of businesses, net of cash acquired
(26,577
)
 
(10,769
)
 
(27,905
)
Other
(939
)
 
(1,624
)
 
(348
)
Net cash provided by (used in) investing activities
(155,469
)
 
(66,247
)
 
(68,447
)
Cash Flows From Financing Activities
 
 
 
 
 
Borrowings (payments) on short-term lines of credit, net
(3,341
)
 
4,931

 
(3,026
)
Borrowings on long-term lines of credit
105,423

 
620,746

 
315,920

Payments on long-term debt and lines of credit
(207,191
)
 
(583,212
)
 
(395,570
)
Common stock issued
48,250

 
24,634

 
60,685

Common stock repurchased
(9,482
)
 
(244,814
)
 
(90,160
)
Taxes paid related to net share settlement of equity awards
(1,268
)
 
(16,151
)
 
(24,448
)
Cash dividends paid
(106,443
)
 
(88,845
)
 
(80,477
)
Net cash provided by (used in) financing activities
(174,052
)
 
(282,711
)
 
(217,076
)
Effect of exchange rate changes on cash
(358
)
 
187

 
(1,032
)
Net increase (decrease) in cash and cash equivalents
88,855

 
19,214

 
51,309

Cash, Cash Equivalents and Restricted Cash
 
 
 
 
 
Beginning of year
132,118

 
112,904

 
61,595

End of year
$
220,973

 
$
132,118

 
$
112,904

Reconciliation to Consolidated Balance Sheets
 
 
 
 
 
Cash and cash equivalents
$
220,973

 
$
132,118

 
$
103,662

Restricted cash included in other current assets

 

 
9,242

Cash, cash equivalents and restricted cash
$
220,973

 
$
132,118

 
$
112,904

See notes to consolidated financial statements.

33


GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(In thousands)
 
Common
Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
Accumulated
Other Comprehensive
Income (Loss)
 
Total
Balance December 30, 2016
$
55,834

 
$
453,394

 
$
206,820

 
$
(142,228
)
 
$
573,820

Stock split
112,879

 

 
(112,879
)
 

 

Shares issued
1,489

 
35,164

 

 

 
36,653

Shares repurchased
(883
)
 
(7,172
)
 
(82,105
)
 

 
(90,160
)
Stock compensation cost

 
18,963

 

 

 
18,963

Restricted stock canceled (issued)

 
(415
)
 

 

 
(415
)
Net earnings

 

 
252,412

 

 
252,412

Dividends declared ($0.4925 per share)

 

 
(82,649
)
 

 
(82,649
)
Other comprehensive income (loss)

 

 

 
14,439

 
14,439

Balance December 29, 2017
169,319

 
499,934

 
181,599

 
(127,789
)
 
723,063

Shares issued
1,657

 
7,598

 

 

 
9,255

Shares repurchased
(5,805
)
 
(17,140
)
 
(224,307
)
 

 
(247,252
)
Stock compensation cost

 
21,205

 

 

 
21,205

Restricted stock canceled (issued)

 
(772
)
 

 

 
(772
)
Net earnings

 

 
341,054

 

 
341,054

Dividends declared ($0.5575 per share)

 

 
(93,065
)
 

 
(93,065
)
Reclassified to retained earnings from AOCI

 

 
15,453

 
(15,453
)
 

Other comprehensive income (loss)

 

 

 
(1,615
)
 
(1,615
)
Balance December 28, 2018
165,171

 
510,825

 
220,734

 
(144,857
)
 
751,873

Shares issued
2,274

 
44,707

 

 

 
46,981

Shares repurchased
(158
)
 
(490
)
 
(6,397
)
 

 
(7,045
)
Stock compensation cost

 
23,398

 

 

 
23,398

Net earnings

 

 
343,853

 

 
343,853

Dividends declared ($0.6550 per share)

 

 
(109,199
)
 

 
(109,199
)
Other comprehensive income (loss)

 

 

 
(24,930
)
 
(24,930
)
Balance December 27, 2019
$
167,287

 
$
578,440

 
$
448,991

 
$
(169,787
)
 
$
1,024,931

See notes to consolidated financial statements.

34


NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Graco Inc. and Subsidiaries
Years Ended December 27, 2019December 28, 2018 and December 29, 2017

A. Summary of Significant Accounting Policies

Fiscal Year. The fiscal year of Graco Inc. and Subsidiaries (the “Company”) is 52 or 53 weeks, ending on the last Friday in December. The years ended December 27, 2019, December 28, 2018 and  December 29, 2017 were 52-week years.

Basis of Statement Presentation. The consolidated financial statements include the accounts of the parent company and its subsidiaries after elimination of intercompany balances and transactions. As of December 27, 2019, all subsidiaries are 100 percent controlled by the Company. Certain prior year disclosures have been revised to conform with current year reporting.

Foreign Currency Translation. The functional currency of certain subsidiaries is the local currency. Accordingly, adjustments resulting from the translation of those subsidiaries’ financial statements into U.S. dollars are charged or credited to accumulated other comprehensive income (loss). The U.S. dollar is the functional currency for all other foreign subsidiaries. Accordingly, gains and losses from the translation of foreign currency balances and transactions of those subsidiaries are included in other expense, net.

Accounting Estimates. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Fair Value Measurements. The three levels of inputs in the fair value measurement hierarchy are as follows:
Level 1 – based on quoted prices in active markets for identical assets
Level 2 – based on significant observable inputs
Level 3 – based on significant unobservable inputs

Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
 
Level  
 
2019
 
2018
Assets
 
 
 
 
 
Cash surrender value of life insurance
2
 
$
17,702

 
$
14,320

Forward exchange contracts
2
 

 
82

Total assets at fair value
 
 
$
17,702

 
$
14,402

Liabilities
 
 
 
 
 
Contingent consideration
3
 
$
9,072

 
$
7,200

Deferred compensation
2
 
4,719

 
4,203

Forward exchange contracts
2
 
87

 

Total liabilities at fair value
 
 
$
13,878

 
$
11,403



Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

The Company’s policy and accounting for forward exchange contracts are described below, in Derivative Instruments and Hedging Activities.

Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues.

Disclosures related to other fair value measurements are included below in Impairment of Long-Lived Assets, in Note F (Debt) and in Note J (Retirement Benefits).

Cash Equivalents. All highly liquid investments with a maturity of three months or less at the date of purchase are considered to be cash equivalents.

35



Accounts Receivable. Accounts receivable includes trade receivables of $256 million in 2019 and $262 million in 2018. Other receivables totaled $11 million in 2019 and $13 million in 2018.

Inventory Valuation. Inventories are stated at the lower of cost or net realizable value. The last-in, first-out (LIFO) cost method is used for valuing most U.S. inventories. Inventories of foreign subsidiaries are valued using the first-in, first-out (FIFO) cost method.

Other Current Assets. Amounts included in other current assets were (in thousands):
 
2019
 
2018
Prepaid income taxes
$
13,462

 
$
14,762

Prepaid expenses and other
16,455

 
17,746

Total
$
29,917

 
$
32,508



Impairment of Long-Lived Assets. The Company evaluates long-lived assets (including property and equipment, goodwill and other intangible assets) for impairment annually in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

We completed our annual impairment review of all long-lived assets in the fourth quarter of 2019. No impairment charges were recorded as a result of that review. There were no impairment charges in 2018 or 2017.

Property, Plant and Equipment. For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:
Buildings and improvements
 
10 to 30 years
Leasehold improvements
 
lesser of 5 to 10 years or life of lease
Manufacturing equipment
 
lesser of 5 to 10 years or life of equipment
Office, warehouse and automotive equipment
 
3 to 10 years


Goodwill and Other Intangible Assets. Goodwill has been assigned to reporting units. Changes in the carrying amounts of goodwill for each reportable segment were (in thousands):
 
Industrial
 
Process
 
Contractor
 
Total
Balance, December 29, 2017
$
161,673

 
$
97,971

 
$
19,145

 
$
278,789

Additions, adjustments from business acquisitions
17,544

 
170

 
409

 
18,123

Foreign currency translation
(2,093
)
 
(973
)
 

 
(3,066
)
Balance, December 28, 2018
177,124

 
97,168

 
19,554

 
293,846

Additions, adjustments from business acquisitions

 
13,444

 

 
13,444

Foreign currency translation
(12
)
 
385

 

 
373

Balance, December 27, 2019
$
177,112

 
$
110,997

 
$
19,554

 
$
307,663




36


Components of other intangible assets were (dollars in thousands):
 
Finite Life
 
Indefinite Life
 
 
 
Customer
Relationships
 
Patents and
Proprietary
Technology
 
Trademarks,
Trade Names
and Other
 
Trade
Names
 
Total
As of December 27, 2019
 
 
 
 
 
 
 
 
 
Cost
$
186,310

 
$
20,413

 
$
1,020

 
$
61,920

 
$
269,663

Accumulated amortization
(80,764
)
 
(10,526
)
 
(650
)
 

 
(91,940
)
Foreign currency translation
(10,412
)
 
(885
)
 
(73
)
 
(3,730
)
 
(15,100
)
Book value
$
95,134

 
$
9,002

 
$
297

 
$
58,190

 
$
162,623

Weighted average life in years
13

 
10

 
4

 
N/A

 
 
As of December 28, 2018
 
 
 
 
 
 
 
 
 
Cost
$
179,449

 
$
18,571

 
$
1,020

 
$
59,537

 
$
258,577

Accumulated amortization
(67,322
)
 
(8,647
)
 
(439
)
 

 
(76,408
)
Foreign currency translation
(10,817
)
 
(895
)
 
(73
)
 
(4,074
)
 
(15,859
)
Book value
$
101,310

 
$
9,029

 
$
508

 
$
55,463

 
$
166,310

Weighted average life in years
13

 
10

 
4

 
N/A

 
 


Amortization of intangibles was $15.5 million in 2019, $15.6 million in 2018 and $14.8 million in 2017. Estimated future annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
Estimated Amortization Expense
$
16,095

 
$
15,806

 
$
15,716

 
$
14,811

 
$
13,249

 
$
28,756



The Company completed business acquisitions in 2019, 2018 and 2017 that were not material to the consolidated financial statements.

Other Assets. Components of other assets were (in thousands):
 
2019
 
2018
Cash surrender value of life insurance
$
17,702

 
$
14,320

Capitalized software
2,985

 
2,742

Equity method investment
7,603

 
7,252

Prepaid pension
2,931

 

Deposits and other
4,471

 
3,705

Total
$
35,692

 
$
28,019



The Company has entered into contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans. These insurance contracts are used to fund the non-qualified pension and deferred compensation arrangements. The insurance contracts are held in a trust and are available to general creditors in the event of the Company’s insolvency. Changes in cash surrender value are recorded in operating expense. The cash surrender value increased $3.4 million in 2019, decreased $1.8 million in 2018 and increased $2.3 million in 2017.

Capitalized software is amortized over its estimated useful life (generally 2 to 5 years) beginning at date of implementation.


37


Other Current Liabilities. Components of other current liabilities were (in thousands):
 
2019
 
2018
Accrued self-insurance retentions
$
7,570

 
$
7,870

Accrued warranty and service liabilities
12,785

 
11,056

Accrued trade promotions
8,390

 
11,449

Payable for employee stock purchases
13,722

 
11,916

Customer advances and deferred revenue
33,138

 
39,995

Income taxes payable
8,706

 
8,515

Operating lease liabilities, current
7,690

 

Right of return refund liability
13,791

 
12,705

Other
37,145

 
39,535

Total
$
142,937

 
$
143,041



Self-Insurance. The Company is self-insured for certain losses and costs relating to product liability, workers’ compensation, and employee medical benefit claims. The Company has stop-loss coverage in order to limit its exposure to significant claims. Accrued self-insurance retentions are based on claims filed, estimates of claims incurred but not reported, and other actuarial assumptions. Self-insured reserves totaled $7.6 million as of December 27, 2019, and $7.9 million as of December 28, 2018.

Product Warranties. A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
 
2019
 
2018
Balance, beginning of year
$
11,056

 
$
10,535

Charged to expense
10,350

 
8,963

Margin on parts sales reversed
2,576

 
1,193

Reductions for claims settled
(11,197
)
 
(9,635
)
Balance, end of year
$
12,785

 
$
11,056



Revenue Recognition.

Accounting Policy

Revenue is recognized at a single point in time upon the satisfaction of performance obligations, which occurs when control of the good or service transfers to the customer. This is generally on the date of shipment; however certain sales have terms requiring recognition when received by the customer. In cases where there are specific customer acceptance provisions, revenue is recognized at the later of customer acceptance or shipment (subject to shipping terms). Payment terms are established based on the type of product, distributor capabilities and competitive market conditions, and do not exceed one year. Standalone selling prices are determined based on the prices charged to customers for all material performance obligations.

Variable consideration is accounted for as a price adjustment (sales adjustment). Following are examples of variable consideration that affect the Company’s reported revenue. Early payment discounts are provided to certain customers and within certain regions. Rights of return are typically contractually limited and amounts are estimable. The Company records a refund liability and establishes a recovery asset for the value of product expected to be returned at the time revenue is recognized. This includes promotions when, from time to time, the Company may promote the sale of new products by agreeing to accept returns of superseded products. Provisions for sales returns are recorded as a reduction of net sales, and provisions for warranty claims are recorded in selling, marketing and distribution expenses. Historically, sales returns have been approximately 3 percent of sales. Trade promotions are offered to distributors and end users through various programs, generally with terms of one year or less. Such promotions include rebates based on annual purchases and sales growth, coupons and reimbursement for competitive products. Payment of incentives may take the form of cash, trade credit, promotional merchandise or free product. Rebates are accrued based on the program rates and progress toward the probability weighted estimate of annual sales amount and sales growth.

Additional promotions include cooperative advertising arrangements. Under cooperative advertising arrangements, the Company reimburses the distributor for a portion of its advertising costs related to the Company’s products. Estimated costs are accrued at the

38


time of sale and classified as selling, marketing and distribution expense. The estimated costs related to coupon programs are accrued at the time of sale and classified as selling, marketing and distribution expense or cost of products sold, depending on the type of incentive offered. The considerations payable to customers are deemed as broad based and are not recorded against net sales.

Shipping and handling costs incurred for the delivery of goods to customers are included in cost of goods sold. Amounts billed to customers for shipping and handling are included in net sales.

Deferred Revenues

Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $33.1 million as of December 27, 2019 and $40.0 million as of December 28, 2018. Net sales for the year included $39.4 million that was in deferred revenue and customer advances as of December 28, 2018.

Practical Expedients and Exemptions

Shipping and handling activities that occur after control of the related good transfers are accounted for as fulfillment activities instead of assessing such activities as performance obligations.

Sales taxes related to revenue producing transactions collected from the customer for a governmental authority are excluded from the transaction price.

Revenue standard requirements are applied to a portfolio of contracts (or performance obligations) with similar characteristics for transactions where it is expected that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would not differ materially from applying this guidance to the individual contracts (or performance obligations) within that portfolio.

Promised goods or services are not assessed as performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes goods or services that are immaterial in the context of the contract is recognized before those immaterial goods or services are transferred to the customer, then the related costs to transfer those goods or services are accrued.

Incremental costs of obtaining a contract are generally expensed when incurred because the amortization period would be less than one year. Such costs primarily relate to sales commissions and are recorded in selling, marketing and distribution expense.

Disaggregated revenues by reporting segment and geography are disclosed in accordance with the revenue standard. See Note B, Segment Information.

Earnings Per Common Share. Basic net earnings per share is computed by dividing earnings available to common shareholders by the weighted average number of shares outstanding during the year. Diluted net earnings per share is computed after giving effect to the exercise of all dilutive outstanding option grants.

Comprehensive Income. Comprehensive income is a measure of all changes in shareholders’ equity except those resulting from investments by and distributions to owners, and includes such items as net earnings, certain foreign currency translation items, changes in the value of qualifying hedges and pension liability adjustments.

Derivative Instruments and Hedging Activities. The Company accounts for all derivatives, including those embedded in other contracts, as either assets or liabilities and measures those financial instruments at fair value. The accounting for changes in the fair value of derivatives depends on their intended use and designation.

As part of its risk management program, the Company may periodically use forward exchange contracts to manage known market exposures. Terms of derivative instruments are structured to match the terms of the risk being managed and are generally held to maturity. The Company does not hold or issue derivative financial instruments for trading purposes. All other contracts that contain provisions meeting the definition of a derivative also meet the requirements of, and have been designated as, normal purchases or sales. The Company’s policy is to not enter into contracts with terms that cannot be designated as normal purchases or sales.

The Company periodically evaluates its monetary asset and liability positions denominated in foreign currencies. The Company enters into forward contracts or options, or borrows in various currencies, in order to hedge its net monetary positions. These instruments are recorded at fair value and the gains and losses are included in other expense, net. The notional amounts of contracts outstanding as of

39


December 27, 2019, totaled $33 million. The Company believes it uses strong financial counterparties in these transactions and that the resulting credit risk under these hedging strategies is not significant.

The Company uses significant other observable inputs (level 2 in the fair value hierarchy) to value the derivative instruments used to hedge net monetary positions, including reference to market prices and financial models that incorporate relevant market assumptions. Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. The fair market value of such instruments follows (in thousands):
 
2019
 
2018
Foreign Currency Contracts
 
 
 
Assets
$

 
$
322

Liabilities
(87
)
 
(240
)
Net Assets (Liabilities)
$
(87
)
 
$
82



Recent Accounting Pronouncements.

Credit Losses

In June 2016, the FASB issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. The Company has determined there will be no significant impact on earnings or financial condition from the adoption of the new standard. Accounting policies and systems have been updated as needed and disclosures required by the new standard will be provided in the Company's first quarter 2020 reporting cycle.


B. Segment Information

The Company has six operating segments which are aggregated into three reportable segments: Industrial, Process and Contractor.

The Industrial segment includes our Industrial Products and Applied Fluid Technologies divisions. The Industrial segment markets equipment and solutions for moving and applying paints, coatings, sealants, adhesives and other fluids. Markets served include automotive and vehicle assembly and components production, wood and metal products, rail, marine, aerospace, farm, construction, bus, recreational vehicles and various other industries.

The Process segment includes our Process, Oil and Natural Gas, and Lubrication divisions. The Process segment markets pumps, valves, meters and accessories to move and dispense chemicals, oil and natural gas, water, wastewater, petroleum, food, lubricants and other fluids. Markets served include food and beverage, dairy, oil and natural gas, pharmaceutical, cosmetics, electronics, wastewater, mining, fast oil change facilities, service garages, fleet service centers, automobile dealerships and industrial lubrication applications.

The Contractor segment markets sprayers for architectural coatings for painting, corrosion control, texture and line striping.

The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.

40



Segments information follows (in thousands):
 
2019
 
2018
 
2017
Net Sales
 
 
 
 
 
Industrial
$
747,396

 
$
781,029

 
$
691,978

Process
344,930

 
337,953

 
294,652

Contractor
553,719

 
534,310

 
488,114

Total
$
1,646,045

 
$
1,653,292

 
$
1,474,744

Operating Earnings
 
 
 
 
 
Industrial
$
247,216

 
$
271,307

 
$
237,700

Process
76,367

 
68,514

 
52,216

Contractor
128,282

 
120,905

 
113,898

Unallocated corporate (expense)
(27,409
)
 
(24,299
)
 
(25,069
)
Total
$
424,456

 
$
436,427

 
$
378,745

Assets
 
 
 
 
 
Industrial
$
615,486

 
$
640,683

 
 
Process
387,216

 
350,306

 
 
Contractor
368,832

 
283,727

 
 
Unallocated corporate
320,676

 
198,025

 
 
Total
$
1,692,210

 
$
1,472,741

 
 


Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses and asset impairments. Unallocated corporate (expense) includes such items as stock compensation, certain acquisition transaction costs, bad debt expense, charitable contributions and certain facility expenses. Unallocated assets include cash, allowances and valuation reserves, deferred income taxes, certain capital and other assets.

Geographic information follows (in thousands):
 
2019
 
2018
 
2017
Net Sales (based on customer location)
 
 
 
 
 
United States
$
840,659

 
$
806,127

 
$
743,344

Other countries
805,386

 
847,165

 
731,400

Total
$
1,646,045

 
$
1,653,292

 
$
1,474,744

Long-lived Assets
 
 
 
 
 
United States
$
268,864

 
$
178,331

 
 
Other countries
56,682

 
50,964

 
 
Total
$
325,546

 
$
229,295

 
 


Sales to Major Customers. Worldwide sales to one customer in the Contractor and Industrial segments individually represented over 10 percent of the Company’s consolidated sales in 2019, 2018 and 2017.


41


C. Inventories

Major components of inventories were as follows (in thousands):
 
2019
 
2018
Finished products and components
$
132,128

 
$
142,535

Products and components in various stages of completion
86,957

 
83,768

Raw materials and purchased components
117,026

 
115,705

Subtotal
336,111

 
342,008

Reduction to LIFO cost
(62,878
)
 
(58,026
)
Total
$
273,233

 
$
283,982



Inventories valued under the LIFO method were $140.3 million in 2019 and $154.4 million in 2018. All other inventory was valued on the FIFO method.

In 2019, certain inventory quantities were reduced, resulting in liquidation of LIFO inventory quantities carried at lower costs from prior years, although increases in material costs, including tariffs, offset the impact of the decrement and drove the LIFO reserve requirement higher. The effect of the LIFO reserve change on net earnings was not significant.

D. Property, Plant and Equipment

Property, plant and equipment were as follows (in thousands):
 
2019
 
2018
Land and improvements
$
29,817

 
$
26,252

Buildings and improvements
182,195

 
157,385

Manufacturing equipment
320,240

 
317,011

Office, warehouse and automotive equipment
48,476

 
44,901

Additions in progress
99,476

 
24,484

Total property, plant and equipment
680,204

 
570,033

Accumulated depreciation
(354,658
)
 
(340,738
)
Net property, plant and equipment
$
325,546

 
$
229,295



Depreciation expense was $32.2 million in 2019, $31.1 million in 2018 and $29.5 million in 2017.

E. Income Taxes

Earnings before income tax expense consist of (in thousands):
 
2019
 
2018
 
2017
Domestic
$
294,402

 
$
310,999

 
$
269,258

Foreign
111,475

 
99,767

 
77,836

Total
$
405,877

 
$
410,766

 
$
347,094




42


Income tax expense consists of (in thousands):
 
2019
 
2018
 
2017
Current
 
 
 
 
 
Federal
$
39,015

 
$
27,760

 
$
41,996

State and local
3,347

 
3,398

 
3,088

Foreign
26,270

 
23,118

 
19,486

Current income tax expense
68,632

 
54,276

 
64,570

Deferred
 
 
 
 
 
Domestic
(151
)
 
17,058

 
35,782

Foreign
(6,457
)
 
(1,622
)
 
(5,670
)
Deferred income tax expense (benefit)
(6,608
)
 
15,436

 
30,112

Total
$
62,024

 
$
69,712

 
$
94,682



Income taxes paid were $67.1 million in 2019, $58.1 million in 2018 and $61.0 million in 2017.

A reconciliation between the U.S. federal statutory tax rate and the effective tax rate follows:
 
2019
 
2018
 
2017
Statutory tax rate
21
 %
 
21
 %
 
35
 %
Tax effect of international operations
(1
)
 

 
(6
)
State taxes, net of federal effect
1

 
1

 
1

U.S. general business tax credits
(1
)
 
(1
)
 
(1
)
Domestic production deduction

 

 
(2
)
Stock compensation excess tax benefit
(3
)
 
(2
)
 
(10
)
Impact of 2017 Tax Cuts and Jobs Act

 

 
10

Global Intangible Low-taxed Income (GILTI)
1

 
1

 

Foreign Derived Intangible Income (FDII)
(3
)
 
(2
)
 

Pension contribution

 
(1
)
 

Effective tax rate
15
 %
 
17
 %
 
27
 %


Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. The deferred tax assets (liabilities) resulting from these differences were as follows (in thousands):
 
2019
 
2018
Inventory valuations
$
966

 
$
(1,012
)
Self-insurance retention accruals
1,280

 
1,284

Warranty reserves
2,095

 
1,778

Vacation accruals
2,335

 
2,259

Bad debt reserves
3,142

 
2,785

Excess of tax over book depreciation and amortization
(38,735
)
 
(37,208
)
Pension liability
32,079

 
22,884

Postretirement medical
4,625

 
4,491

Acquisition costs
407

 
601

Stock compensation
13,979

 
13,763

Deferred compensation
1,960

 
1,994

Net operating loss carryforward
929

 

Deferred revenue
1,638

 
590

Other
1,851

 
1,260

Net deferred tax assets
$
28,551

 
$
15,469




43


Total deferred tax assets were $68.9 million and $56.1 million, and total deferred tax liabilities were $40.4 million and $40.6 million on December 27, 2019 and December 28, 2018. The difference between the deferred income tax provision and the change in net deferred income taxes is due to the change in other comprehensive income (loss) items.

The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2013.

The Company continues to assert that it will indefinitely reinvest earnings of foreign subsidiaries to support expansion of its international business. No additional income or withholding taxes have been provided for any remaining undistributed foreign earnings, as these amounts continue to be indefinitely reinvested in foreign operations. As of December 27, 2019, the amount of cash held outside the U.S. was not significant to the Company’s liquidity and was available to fund investments abroad.

The Company records penalties and accrued interest related to uncertain tax positions in income tax expense. Total reserves for uncertain tax positions were not material.

F. Debt

A summary of debt follows (dollars in thousands):
 
Average Interest Rate
 
 
 
 
 
 
 
December 27, 2019
 
Maturity
 
2019
 
2018
Private placement unsecured fixed-rate notes
 
 
 
 
 
 
 
Series B
5.01%
 
March 2023
 
75,000

 
75,000

Series C
4.88%
 
January 2020
 

 
75,000

Series D
5.35%
 
July 2026
 
75,000

 
75,000

Unsecured revolving credit facility
N/A
 
December 2021
 

 

Unsecured revolving credit facility - CNH
4.41%
 
N/A
 
14,298

 
41,391

Notes payable to banks
1.11%
 
2020
 
7,732

 
11,083

Total debt
 
 
 
 
$
172,030

 
$
277,474



The estimated fair value of the fixed interest rate private placement debt was $165 million on December 27, 2019 and $235 million on December 28, 2018. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.

On December 15, 2016, the Company executed an amendment to its revolving credit agreement, extending the expiration date to December 15, 2021 and decreasing certain interest rates and fees. The amended agreement with a syndicate of lenders provides up to $500 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. The Company may borrow up to $50 million under the swingline portion of the facility for daily working capital needs.

Under terms of the amended revolving credit agreement, borrowings may be denominated in U.S. dollars or certain other currencies. Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. dollars bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from zero percent to 0.75 percent, depending on the Company’s cash flow leverage ratio (debt to earnings before interest, taxes, depreciation, amortization and extraordinary non-operating or non-cash charges and expenses) plus the highest of (i) the bank’s prime rate, (ii) the federal funds rate plus 0.5 percent, or (iii) one-month LIBOR plus 1.5 percent. In general, LIBOR-based loans bear interest at LIBOR plus 1 percent to 1.75 percent, depending on the Company’s cash flow leverage ratio. In addition to paying interest on the outstanding loans, the Company is required to pay a fee on the unused amount of the loan commitments at an annual rate ranging from 0.125 percent to 0.25 percent, depending on the Company’s cash flow leverage ratio.

On September 24, 2018, the Company entered into a revolving credit agreement with a sole lender that was scheduled to expire in September 2020. The credit agreement provides up to $50 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. Under the terms of the agreement, loans may be denominated in U.S. dollars or Chinese renminbi (offshore). Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in Chinese renminbi (offshore) bear interest at a LIBOR-based rate based on the Chinese offshore rate. Other terms of this revolving credit agreement are substantially similar to those of the Company’s revolving credit

44


agreement that expires in December 2021. This revolver was amended effective January 29, 2020 to remove the expiration date, eliminate commitment fees, reduce interest rate margins and delete negative covenants regarding cash flow leverage and interest coverage ratios.
On December 27, 2019, the Company had $594 million in lines of credit, including the $550 million in committed credit facilities described above and $44 million with foreign banks. The unused portion of committed credit lines was $546 million as of December 27, 2019. In addition, the Company has unused, uncommitted lines of credit with foreign banks totaling $27 million. Borrowing rates under these credit lines vary with the prime rate, rates on domestic certificates of deposit and the London Interbank market. The Company pays facility fees at an annual rate of up to 0.15 percent on certain of these lines. No compensating balances are required.

Various debt agreements require the Company to maintain certain financial ratios as to cash flow leverage and interest coverage. The Company is in compliance with all financial covenants of its debt agreements as of December 27, 2019.

Annual maturities of debt are as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
Maturities of debt
$
7,732

 
$
14,298

 
$

 
$
75,000

 
$

 
$
75,000



Interest paid on debt was $13.5 million in 2019, $14.0 million in 2018 and $16.5 million in 2017.

Subsequent Event
On January 29, 2020, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $200 million of the Companys senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements.

G. Shareholders’ Equity

At December 27, 2019, the Company had 22,549 authorized, but not issued, cumulative preferred shares, $100 par value. The Company also has authorized, but not issued, a separate class of 3 million shares of preferred stock, $1 par value.
Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):
 
Pension and
Postretirement
Medical
 
Cumulative
Translation
Adjustment
 
Total
Balance, December 30, 2016
$
(76,426
)
 
$
(65,802
)
 
$
(142,228
)
Other comprehensive income (loss) before reclassifications
(14,791
)
 
16,443

 
1,652

Amounts reclassified from accumulated other comprehensive income
12,787

 

 
12,787

Balance, December 29, 2017
(78,430
)
 
(49,359
)
 
(127,789
)
Other comprehensive income (loss) before reclassifications
(196
)
 
(8,609
)
 
(8,805
)
Amounts reclassified from accumulated other comprehensive income
7,190

 

 
7,190

Reclassified to retained earnings
(15,453
)
 

 
(15,453
)
Balance, December 28, 2018
(86,889
)
 
(57,968
)
 
(144,857
)
Other comprehensive income (loss) before reclassifications
(33,938
)
 
1,902

 
(32,036
)
Amounts reclassified from accumulated other comprehensive income
7,106

 

 
7,106

Balance, December 27, 2019
$
(113,721
)
 
$
(56,066
)
 
$
(169,787
)



45


Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses. Included in the 2017 reclassification is $12 million related to a pension settlement loss (Note J).

In February 2018, FASB issued a new standard related to reclassification of certain tax effects from accumulated other comprehensive income (AOCI). The Company adopted the new standard in the first quarter of 2018. We elected to reclassify $15.5 million from accumulated other comprehensive income to retained earnings, representing the amount of stranded tax effects resulting from the change in the U.S. federal tax rate and the consequent revaluation of deferred tax assets related to pension and postretirement medical expense.

On April 30, 2018, the Company repurchased 0.7 million shares of its common stock for $28.2 million from the President and Chief Executive Officer of the Company. The $43.33 per share purchase price represented a discount of 3 percent from the closing price of the Company’s stock immediately prior to the date of the transaction. The Company used available cash balances and borrowings under its revolving line of credit to fund the repurchase.

H. Share-Based Awards, Purchase Plans and Compensation Cost

Stock Option and Award Plan. The Company has a stock incentive plan under which it grants stock options and share awards to directors, officers and other employees. Option price is the market price on the date of grant. Options become exercisable at such time, generally over three or four years, and in such installments as set by the Company, and expire ten years from the date of grant.

Restricted share awards have been made to certain key employees under the plan. The market value of restricted stock at the date of grant is charged to operations over the vesting period. Compensation cost related to restricted shares is not significant.

The Company has a stock appreciation plan that provides for payments of cash to eligible foreign employees based on the change in the market price of the Company’s common stock over a period of time. Compensation cost related to the stock appreciation plan was $3.3 million in 2019, $4.4 million in 2018 and $4.5 million in 2017.

Individual nonemployee directors of the Company may elect to receive, either currently or deferred, all or part of their retainer in the form of shares of the Company’s common stock instead of cash. Under this arrangement, the Company issued 15,016 shares in 2019, 14,595 shares in 2018 and 20,646 shares in 2017. The expense related to this arrangement is not significant.

Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
 
Option
Shares
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
Outstanding, December 30, 2016
16,605

 
$
18.42

 
11,016

 
$
15.13

Granted
1,725

 
30.71

 
 
 
 
Exercised
(4,903
)
 
12.86

 
 
 
 
Canceled
(137
)
 
26.63

 
 
 
 
Outstanding, December 29, 2017
13,290

 
21.99

 
7,729

 
18.33

Granted
1,163

 
44.05

 
 
 
 
Exercised
(2,081
)
 
18.17

 
 
 
 
Canceled
(102
)
 
28.59

 
 
 
 
Outstanding, December 28, 2018
12,270

 
24.67

 
7,312

 
20.17

Granted
1,781

 
46.36

 
 
 
 
Exercised
(1,886
)
 
17.64

 
 
 
 
Canceled
(53
)
 
33.13

 
 
 
 
Outstanding, December 27, 2019
12,112

 
$
28.91

 
8,231

 
$
23.75




46


The following table summarizes information for options outstanding and exercisable at December 27, 2019 (in thousands, except exercise prices and contractual term amounts):
 
 
Options Outstanding
 
Options Exercisable
Range of  
Prices
 
Options
Outstanding
 
Weighted Average
Remaining
Contractual Term
in Years
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
$5 - $20
 
2,513

 
2.1
 
$
16.46

 
2,513

 
$
16.46

$20 - $30
 
5,141

 
5.5
 
25.09

 
4,671

 
25.20

$30 - $40
 
1,549

 
7.2
 
30.74

 
731

 
30.77

$40 - $51
 
2,909

 
8.9
 
45.46

 
316

 
44.05

$5 - $51
 
12,112

 
5.8
 
$
28.91

 
8,231

 
$
23.75



The aggregate intrinsic value of exercisable option shares was $233.2 million as of December 27, 2019, with a weighted average contractual term of 4.7 years. There were approximately 12.1 million vested share options and share options expected to vest as of December 27, 2019, with an aggregate intrinsic value of $280.6 million, a weighted average exercise price of $28.91 and a weighted average contractual term of 5.8 years.

Information related to options exercised follows (in thousands):
 
2019
 
2018
 
2017
Cash received
$
32,749

 
$
11,158

 
$
48,833

Aggregate intrinsic value
57,419

 
57,979

 
119,442

Tax benefit realized
12,000

 
12,000

 
42,000



Employee Stock Purchase Plan. Under the Company’s Employee Stock Purchase Plan, the purchase price of the shares is the lesser of 85 percent of the fair market value on the first day or the last day of the plan year. Under this plan, the Company issued 397,833 shares in 2019, 480,461 shares in 2018 and 499,956 shares in 2017.

Authorized Shares. In April 2019, shareholders of the Company approved the Graco Inc. 2019 Stock Incentive Plan. The Plan provides for issuance of up to 10 million shares of Graco common stock. Shares authorized for issuance under the stock option and purchase plans are shown below (in thousands):
 
Total Shares
Authorized
 
Available for Future
Issuance as of December 27, 2019
Stock Incentive Plan (2019)
10,000

 
9,413

Employee Stock Purchase Plan (2006)
21,000

 
12,897

Total
31,000

 
22,310



Amounts available for future issuance exclude outstanding options. Options outstanding as of December 27, 2019, include options granted under three plans that were replaced by subsequent plans. No shares are available for future grants under those plans.

Share-based Compensation. The Company recognized share-based compensation cost as follows (in thousands):
 
2019
 
2018
 
2017
Share-based compensation
$
26,669

 
$
25,565

 
$
23,652

Tax benefit
2,100

 
3,500

 
5,100

Share-based compensation, net of tax
$
24,569

 
$
22,065

 
$
18,552



As of December 27, 2019, there was $9.9 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of approximately 2.5 years.

47



The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
6.8

 
7.5

 
7.0

Interest rate
2.3
%
 
2.8
%
 
2.2
%
Volatility
24.0
%
 
25.5
%
 
26.7
%
Dividend yield
1.4
%
 
1.2
%
 
1.6
%
Weighted average fair value per share
$
11.31

 
$
12.84

 
$
8.08



Expected life is estimated based on vesting terms and exercise and termination history. Interest rate is based on the U.S. Treasury rate on zero-coupon issues with a remaining term equal to the expected life of the option. Expected volatility is based on historical volatility over a period commensurate with the expected life of options.

The fair value of employees’ purchase rights under the Employee Stock Purchase Plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
1.0

 
1.0

 
1.0

Interest rate
2.6
%
 
2.1
%
 
0.9
%
Volatility
22.7
%
 
21.3
%
 
22.3
%
Dividend yield
1.4
%
 
1.2
%
 
1.5
%
Weighted average fair value per share
$
11.36

 
$
10.28

 
$
7.32



I. Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 
2019
 
2018
 
2017
Net earnings available to common shareholders
$
343,853

 
$
341,054

 
$
252,412

Weighted average shares outstanding for basic earnings per share
166,515

 
167,364

 
167,925

Dilutive effect of stock options computed based on the treasury stock method using the average market price
5,109

 
5,849

 
6,393

Weighted average shares outstanding for diluted earnings per share
171,624

 
173,213

 
174,318

Basic earnings per share
$
2.06

 
$
2.04

 
$
1.50

Diluted earnings per share
$
2.00

 
$
1.97

 
$
1.45



Anti-dilutive stock options excluded from computations of diluted earnings per share totaled 1.1 million shares in 2019 and 1.1 million shares in 2018. The number of anti-dilutive options excluded from the 2017 computation of diluted earnings per share was not significant.

J. Retirement Benefits

The Company has a defined contribution plan, under Section 401(k) of the Internal Revenue Code, which provides retirement benefits to most U.S. employees. For all employees who choose to participate, the Company matches employee contributions at a 100 percent rate, up to 3 percent of the employee’s compensation. For employees not covered by a defined benefit plan, the Company contributed an amount equal to 1.5 percent of the employee’s compensation through 2019 and increased the contribution to 2.0 percent effective January 1, 2020. Employer contributions totaled $8.4 million in 2019, $8.0 million in 2018 and $7.8 million in 2017.

The Company’s postretirement medical plan provides certain medical benefits for retired U.S. employees. Employees hired before January 1, 2005, are eligible for these benefits upon retirement and fulfillment of other eligibility requirements as specified by the plan.


48


The Company has both funded and unfunded noncontributory defined benefit pension plans that together cover most U.S. employees hired before January 1, 2006, certain directors and some of the employees of the Company’s non-U.S. subsidiaries. The Company restructured its U.S. qualified defined benefit plan in 2017. Under the restructuring, the plan transferred $42 million of liabilities and assets associated with certain plan participants to an insurance company via the purchase of a group annuity contract, and the Company recognized a $12 million settlement loss, included in 2017 other non-operating expense. Remaining pension plan participants and related liabilities and assets were transferred into one of two new, legally separate qualified defined benefit plans, and the former plan was terminated. The benefits offered to the plans’ participants were unchanged.

For U.S. plans, benefits are based on years of service and the highest 5 consecutive years’ earnings in the 10 years preceding retirement. The Company funds annually in amounts consistent with minimum funding levels and maximum tax deduction limits.

Investment policies and strategies of the U.S. funded pension plans are based on participant demographics of each plan. For the larger of the two plans (the “Blue plan”) covering active participants and retirees with higher benefit amounts, investments are based on a long-term view of economic growth and weighted toward equity securities. The primary goal of the plan’s investments is to ensure that the plan’s liabilities are met over time. In developing strategic asset allocation guidelines, an emphasis is placed on the long-term characteristics of individual asset classes, and the benefits of diversification among multiple asset classes. The plan invests primarily in domestic and international equities, fixed income securities, which include treasuries, highly-rated corporate bonds and high-yield bonds and real estate. Strategic target allocations for Blue plan assets are 50 percent equity securities, 37 percent fixed income securities and 13 percent real estate and alternative investments. For the smaller of the two plans (the “Gray plan”) covering retirees with lower benefit amounts, investments are based on a shorter-term, more conservative outlook. The midpoints of the ranges of strategic target allocations for the Gray plan assets are 28 percent equity securities, 60 percent fixed income securities and 12 percent real estate and alternative investments.

Plan assets are held in trusts for the benefit of plan participants and are invested in various commingled funds, most of which are sponsored by the trustee. The fair values for commingled equity, fixed-income and real estate investments are measured using net asset values, which take into consideration the value of underlying fund investments, as well as the other accrued assets and liabilities of a fund, in order to determine a per share market value. Certain trustee-sponsored funds allow redemptions monthly or quarterly, with 10 or 60 days advance notice, while most of the funds allow redemptions daily. The plans had unfunded commitments to make additional investments in certain funds totaling $2.5 million as of December 27, 2019 and $3.0 million as of December 28, 2018.

The Company maintains a defined contribution plan covering employees of a Swiss subsidiary, funded by Company and employee contributions. Responsibility for pension coverage under Swiss law has been transferred to a Swiss insurance company. Plan assets are invested in an insurance contract that guarantees a federally mandated annual rate of return. The value of the plan assets is effectively the value of the insurance contract. The performance of the underlying assets held by the insurance company has no direct impact on the surrender value of the insurance contract. The insurance backed assets have no active market and are classified as level 3 in the fair value hierarchy.

Assets of all plans by category and fair value measurement level were as follows (in thousands):
 
Level
 
2019
 
2018
Cash and cash equivalents(1)
1
 
$
(156
)
 
$
927

Insurance contract
3
 
27,675

 
26,364

Investments categorized in fair value hierarchy

 
27,519

 
27,291

Equity
 
 
 
 
 
U.S. Large Cap
N/A
 
84,330

 
53,597

U.S. Small/Mid Cap
N/A
 
9,202

 
7,602

International
N/A
 
39,240

 
31,586

Total Equity
 
 
132,772

 
92,785

Fixed income
N/A
 
107,832

 
76,213

Real estate and other
N/A
 
35,821

 
72,964

Investments measured at net asset value

 
276,425

 
241,962

Total

 
$
303,944

 
$
269,253

(1) Negative cash for 2019 represents unsettled pending trades within an investment that are classified in cash and cash equivalents until settled.


49


The following table is a reconciliation of pension assets measured at fair value using level 3 inputs (in thousands):
 
2019
 
2018
Balance, beginning of year
$
26,364

 
$
26,411

Purchases
2,151

 
2,074

Redemptions
(1,326
)
 
(2,086
)
Unrealized gains (losses)
486

 
(35
)
Balance, end of year
$
27,675

 
$
26,364



The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets over the periods ending December 27, 2019, and December 28, 2018, and a statement of the funded status as of the same dates (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Change in benefit obligation
 
 
 
 
 
 
 
Obligation, beginning of year
$
371,282

 
$
393,559

 
$
27,778

 
$
27,771

Service cost
7,735

 
8,487

 
545

 
636

Interest cost
15,103

 
13,424

 
1,162

 
1,084

Actuarial loss (gain)
67,756

 
(30,452
)
 
2,532

 
(397
)
Benefit payments
(12,594
)
 
(11,265
)
 
(1,371
)
 
(1,316
)
Settlements

 
(1,561
)
 

 

Exchange rate changes
137

 
(910
)
 

 

Obligation, end of year
$
449,419

 
$
371,282

 
$
30,646

 
$
27,778

Change in plan assets
 
 
 
 
 
 
 
Fair value, beginning of year
$
269,253

 
$
254,186

 
$

 
$

Actual return on assets
44,743

 
(13,875
)
 

 

Employer contributions
2,276

 
42,023

 
1,371

 
1,316

Benefit payments
(12,594
)
 
(11,265
)
 
(1,371
)
 
(1,316
)
Settlements

 
(1,561
)
 

 

Exchange rate changes
266

 
(255
)
 

 

Fair value, end of year
$
303,944

 
$
269,253

 
$

 
$

Funded status
$
(145,475
)
 
$
(102,029
)
 
$
(30,646
)
 
$
(27,778
)

Amounts recognized in consolidated balance sheets
 
 
 
 
 
 
 
Non-current assets
$
2,931

 
$

 
$

 
$

Current liabilities
1,824

 
1,453

 
1,656

 
1,573

Non-current liabilities
146,582

 
100,576

 
28,990

 
26,205

Net
$
145,475

 
$
102,029

 
$
30,646

 
$
27,778



Changes in discount rates used to value pension obligations were the main drivers of large actuarial losses (gains) in 2019 and 2018. In the third quarter of 2018, the Company made a $40 million voluntary contribution to one of its U.S. qualified defined benefit plans.

The accumulated benefit obligation as of year-end for all defined benefit pension plans was $410 million for 2019 and $344 million for 2018. Information for plans with an accumulated benefit obligation in excess of plan assets follows (in thousands):
 
2019
 
2018
Projected benefit obligation
$
402,900

 
$
371,282

Accumulated benefit obligation
363,497

 
343,705

Fair value of plan assets
254,493

 
269,253



50



The components of net periodic benefit cost for the plans for 2019, 2018 and 2017 were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
Service cost-benefits earned during the period
$
7,735

 
$
8,487

 
$
7,675

 
$
545

 
$
636

 
$
601

Interest cost on projected benefit obligation
15,103

 
13,424

 
15,044

 
1,162

 
1,084

 
1,093

Expected return on assets
(17,152
)
 
(17,447
)
 
(17,186
)
 

 

 

Amortization of prior service cost (credit)
279

 
279

 
255

 

 

 
(344
)
Amortization of net loss (gain)
8,392

 
7,931

 
8,634

 
273

 
646

 
334

Settlement loss (gain)

 
184

 
12,313

 

 

 

Cost of pension plans which are not significant and have not adopted ASC 715
110

 
106

 
122

 
N/A

 
N/A

 
N/A

Net periodic benefit cost
$
14,467

 
$
12,964

 
$
26,857

 
$
1,980

 
$
2,366

 
$
1,684



Net periodic benefit cost is disaggregated between service cost presented as operating expense and other components of pension cost presented as non-operating expense. Other components of pension cost and changes in cash surrender value of insurance contracts intended to fund certain non-qualified pension and deferred compensation arrangements included in non-operating expenses totaled $5 million in 2019, $8 million in 2018 and $18 million in 2017.

Amounts recognized in other comprehensive (income) loss in 2019 and 2018 were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Net loss (gain) arising during the period
$
40,184

 
$
644

 
$
2,532

 
$
(397
)
Amortization of net gain (loss)
(8,392
)
 
(7,931
)
 
(273
)
 
(646
)
Settlement gain (loss)

 
(184
)
 

 

Amortization of prior service credit (cost)
(279
)
 
(279
)
 

 

Total
$
31,513

 
$
(7,750
)
 
$
2,259

 
$
(1,043
)


Amounts included in accumulated other comprehensive (income) loss as of December 27, 2019 and December 28, 2018, that had not yet been recognized as components of net periodic benefit cost, were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Prior service cost (credit)
$
1,197

 
$
1,465

 
$

 
$

Net loss
135,910

 
104,127

 
8,052

 
5,793

Net before income taxes
137,107

 
105,592

 
8,052

 
5,793

Income taxes
(29,666
)
 
(23,221
)
 
(1,772
)
 
(1,275
)
Net
$
107,441

 
$
82,371

 
$
6,280

 
$
4,518



Amounts included in accumulated other comprehensive (income) loss that are expected to be recognized as components of net periodic benefit cost in 2020 were as follows (in thousands): 
 
Pension
Benefits
 
Postretirement
Medical Benefits
Prior service cost (credit)
$
282

 
$

Net loss (gain)
10,354

 
707

Net before income taxes
10,636

 
707

Income taxes
(2,340
)
 
(156
)
Net
$
8,296

 
$
551




51


Assumptions used to determine the Company’s benefit obligations are shown below:
 
 
Pension Benefits
 
Postretirement Medical Benefits
Weighted average assumptions
 
2019
 
2018
 
2019
 
2018
U.S. Plans
 
 
 
 
 
 
 
 
Discount rate
 
3.5
%
 
4.5
%
 
3.4
%
 
4.5
%
Rate of compensation increase
 
2.8
%
 
2.8
%
 
N/A

 
N/A

Non-U.S. Plans
 
 
 
 
 
 
 
 
Discount rate
 
0.4
%
 
1.3
%
 
N/A

 
N/A

Rate of compensation increase
 
1.3
%
 
1.4
%
 
N/A

 
N/A



Assumptions used to determine the Company’s net periodic benefit cost are shown below:
 
 
Pension Benefits
 
Postretirement Medical Benefits
Weighted average assumptions            
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
U.S. Plans
 
 
 
 
 
 
 
 
 
 
 
 
Discount rate
 
4.5
%
 
3.9
%
 
4.5
%
 
4.5
%
 
3.9
%
 
4.5
%
Rate of compensation increase
 
2.8
%
 
2.8
%
 
2.8
%
 
N/A

 
N/A

 
N/A

Expected return on assets
 
7.0
%
 
7.1
%
 
7.0
%
 
N/A

 
N/A

 
N/A

Non-U.S. Plans
 
 
 
 
 
 
 
 
 
 
 
 
Discount rate
 
1.3
%
 
1.0
%
 
0.9
%
 
N/A

 
N/A

 
N/A

Rate of compensation increase
 
1.4
%
 
0.9
%
 
1.0
%
 
N/A

 
N/A

 
N/A

Expected return on assets
 
2.0
%
 
2.0
%
 
2.0
%
 
N/A

 
N/A

 
N/A



Several sources of information are considered in determining the expected rate of return assumption, including the allocation of plan assets, the input of actuaries and professional investment advisers, and historical long-term returns. In setting the return assumption, the Company recognizes that historical returns are not always indicative of future returns and also considers the long-term nature of its pension obligations.

The Company’s U.S. retirement medical plan limits the annual cost increase that will be paid by the Company to 3 percent. In measuring the accumulated postretirement benefit obligation (APBO), the annual trend rate for health care costs was assumed to be 5.8 percent for 2020, decreasing each year to a constant rate of 4.5 percent for 2038 and thereafter, subject to the plan’s annual increase limitation.

At December 27, 2019, a one percent change in assumed health care cost trend rates would not have a significant impact on the service and interest cost components of net periodic postretirement health care benefit cost or the APBO for health care benefits.

The Company expects to contribute $1.8 million to its unfunded pension plans and $1.7 million to the postretirement medical plan in 2020. The Company expects to utilize available credits to satisfy any required contributions to the funded pension plans under minimum funding requirements for 2020. Estimated future benefit payments are as follows (in thousands):
 
Pension
Benefits
 
Postretirement
Medical Benefits
2020
$
15,337

 
$
1,656

2021
16,520

 
1,707

2022
17,917

 
1,731

2023
19,173

 
1,727

2024
21,281

 
1,703

Years 2025-2029
115,303

 
8,357




52



K. Commitments and Contingencies

Operating Lease Liabilities and Assets

The Company adopted ASU No. 2016-02— Leases (Topic 842) as of December 29, 2018, the beginning of its fiscal year 2019. Using the modified retrospective approach with transition relief, the Company recorded operating lease assets and liabilities of $35 million as of December 29, 2018, and made no adjustments to retained earnings. Adoption of the new standard did not materially impact consolidated net earnings and cash flows.

Electing the package of practical expedients permitted under transition guidance, the Company did not reassess previous conclusions about whether existing contracts contained a lease, historical lease classification, or initial direct costs. Electing the hindsight practical expedient to determine the lease term for existing leases did not result in any changes to existing lease terms. The Company elected not to apply recognition requirements to short term leases with terms of twelve months or less across all asset classes. The Company elected to analyze vehicle assets using the portfolio approach. Lastly, the Company elected as an accounting policy not to separate the lease and non-lease components in the lease payments across all asset classes.

The Company owns most of the assets used in its operations, but leases certain buildings and land, vehicles, office equipment and other rental assets. The Company determines if an arrangement is a lease at inception. All of the Companys current lease arrangements are classified as operating leases. The Company historically has not entered into financing leases. Operating lease assets and obligations are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized by amortizing the amount recorded as an asset on a straight-line basis over the lease term.

In determining lease asset value, the Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company generally uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments.

As of December 27, 2019, the weighted average remaining lease term was 5.7 years and the weighted average discount rate used to determine the operating lease liability was 3.9 percent. For the twelve months ended December 27, 2019, expense related to operating leases was $11.5 million, operating lease payments included in operating cash flows totaled $11.0 million, and non-cash additions to operating lease assets totaled $2.4 million. Variable lease costs and short term lease costs were not significant for the twelve months ended December 27, 2019.

As of December 27, 2019, future maturities of operating lease liabilities were as follows (in thousands):
2020
$
8,222

2021
8,237

2022
5,657

2023
4,226

2024
1,843

Thereafter
7,490

Total lease payments
$
35,675

Present value adjustment
(3,809
)
Operating lease liabilities
$
31,866




53


Aggregate annual rental commitments under operating leases with noncancelable terms of more than one year at December 28, 2018 were reported under previous lease accounting standards as follows (in thousands):
2019
$
11,613

2020
8,759

2021
6,745

2022
5,102

2023
3,721

Thereafter
2,340

Total
$
38,280




Other Commitments. The Company is committed to pay suppliers under the terms of open purchase orders issued in the normal course of business totaling approximately $83 million at December 27, 2019. The Company also has commitments with certain suppliers to purchase minimum quantities, and under the terms of certain agreements, the Company is committed for certain portions of the supplier’s inventory. The Company does not purchase, or commit to purchase, quantities in excess of normal usage or amounts that cannot be used within one year. The Company estimates that the maximum commitment amount under such agreements does not exceed $44 million.

The Company enters into contracts with vendors to receive services. Commitments under these service contracts with noncancelable terms of more than one year totaled $10 million in 2020, $8 million in 2021, $2 million in 2022 and $1 million thereafter.

In addition, the Company could be obligated to perform under standby letters of credit totaling $2 million at December 27, 2019. The Company has also guaranteed the debt of its subsidiaries for up to $42 million. All debt of subsidiaries is reflected in the consolidated balance sheets.

Contingencies. The Company is party to various legal proceedings arising in the normal course of business. The Company is actively pursuing and defending these matters and has recorded an estimate of the probable costs where appropriate. Management does not expect that resolution of these matters will have a material adverse effect on the Company, although the ultimate outcome cannot be determined based on available information.

L. Quarterly Financial Information (Unaudited)

Unaudited quarterly financial data is summarized below (in thousands, except per share amounts):
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
 
2019
 
 
 
 
 
 
 
 
Net Sales
$
404,870

 
$
428,328

 
$
400,555

 
$
412,292

 
Gross Profit
216,042

 
226,954

 
207,379

 
209,381

 
Net Earnings
86,749

 
88,137

 
84,132

 
84,835

 
Basic Net Earnings per Common Share
$
0.52

 
$
0.53

 
$
0.50

 
$
0.51

 
Diluted Net Earnings per Common Share
0.51

 
0.51

 
0.49

 
0.49

 
Cash Dividends Declared per Common Share
0.16

 
0.16

 
0.16

 
0.18

 
2018
 
 
 
 
 
 
 
 
Net Sales
$
406,348

 
$
424,570

 
$
415,936

 
$
406,438

 
Gross Profit
222,421

 
229,903

 
221,459

 
208,756

 
Net Earnings
85,510

 
89,140

 
92,681

 
73,723

 
Basic Net Earnings per Common Share
$
0.51

 
$
0.53

 
$
0.55

 
$
0.44

 
Diluted Net Earnings per Common Share
0.49

 
0.51

 
0.54

 
0.43

 
Cash Dividends Declared per Common Share
0.13

 
0.13

 
0.13

 
0.16

 





54


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

As of the end of the fiscal year covered by this report, the Company carried out an evaluation of the effectiveness of the design and operation of its disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the Exchange Act)). This evaluation was done under the supervision and with the participation of the Company’s President and Chief Executive Officer, the Chief Financial Officer and Treasurer, and the Executive Vice President, Corporate Controller and Information Systems. Based upon that evaluation, they concluded that the Company’s disclosure controls and procedures are effective.

Management’s Annual Report on Internal Control Over Financial Reporting

The information under the heading “Management’s Report on Internal Control Over Financial Reporting” in Part II, Item 8, of this 2019 Annual Report on Form 10-K is incorporated herein by reference.

Reports of Independent Registered Public Accounting Firm

The information under the headings “Reports of Independent Registered Public Accounting Firm” and “Opinion on Internal Control Over Financial Reporting” in Part II, Item 8, of this 2019 Annual Report on Form 10-K is incorporated herein by reference.

Changes in Internal Control Over Financial Reporting

During the fourth quarter, there was no change in the Company’s internal control over financial reporting that has materially affected or is reasonably likely to materially affect the Company’s internal control over financial reporting.

Item  9B. Other Information

Not applicable.

55


PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information under the heading “Information About Our Executive Officers” in Part I of this 2019 Annual Report on Form 10-K and the information under the heading “Board of Directors” in our Company’s Proxy Statement for its 2020 Annual Meeting of Shareholders to be held on April 24, 2020 (the “Proxy Statement”), is incorporated herein by reference.

Audit Committee Members and Audit Committee Financial Expert

The information under the heading “Committees of the Board of Directors” in our Company’s Proxy Statement is incorporated herein by reference.

Corporate Governance Guidelines, Committee Charters and Code of Ethics

Our Company has adopted Corporate Governance Guidelines and Charters for each of the Audit, Governance, and Management Organization and Compensation Committees of the Board of Directors. We have also issued a Code of Ethics and Business Conduct (“Code of Ethics”) that applies to our principal executive officer, principal financial officer, principal accounting officer, all officers, directors, and employees of Graco Inc. and all of its subsidiaries, representative offices and branches worldwide. The Corporate Governance Guidelines, Committee Charters, and Code of Ethics, with any amendments or waivers thereto, may be accessed free of charge by visiting the Graco website at www.graco.com.

Our Company intends to post on the Graco website any amendment to, or waiver from, a provision of the Code of Ethics that applies to our principal executive officer, principal financial officer, principal accounting officer, controller and other persons performing similar functions within four business days following the date of such amendment or waiver.

Section 16(a) Reporting Compliance

The information under the heading “Delinquent Section 16(a) Reports” in the Company’s Proxy Statement is incorporated herein by reference.

Item 11. Executive Compensation

The information contained under the headings “Director Compensation,” “Executive Compensation,” “Compensation Committee Interlocks and Insider Participation” and “Report of the Management Organization and Compensation Committee” in the Proxy Statement is incorporated herein by reference.

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

The information contained under the headings “Equity Compensation Plan Information” and “Beneficial Ownership of Shares” in the Proxy Statement is incorporated herein by reference.

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

The information under the headings “Related Person Transaction Approval Policy” and “Director Independence” in the Proxy Statement is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services

The information under the headings “Independent Registered Public Accounting Firm Fees and Services” and “Pre-Approval Policies” in the Proxy Statement is incorporated herein by reference.


56


PART IV

Item 15. Exhibits, Financial Statement Schedules
 
(a)
The following documents are filed as part of this report:
 
 
Page
(1)
 
 
 
(2)
Financial Statement Schedule
 
 
 
 
 
 
All other schedules are omitted because they are not applicable, or are not required, or because the required information is included in the Consolidated Financial Statements or Notes thereto.
 
 
 
 
(3)
 
Those entries marked by an asterisk are Management Contracts, Compensatory Plans or Arrangements.
 




57


Schedule II - Valuation and Qualifying Accounts

Graco Inc. and Subsidiaries
(in thousands)
 
Allowance for
Doubtful Accounts
Balance, December 30, 2016
$
3,900

Additions charged to costs and expenses
1,600

Deductions from reserves (1)
(1,700
)
Other additions (deductions) (2)
200

Balance, December 29, 2017
4,000

Additions charged to costs and expenses
1,400

Deductions from reserves (1)
(900
)
Other additions (deductions) (2)
300

Balance, December 28, 2018
4,800

Additions charged to costs and expenses
800

Deductions from reserves (1)
(900
)
Other additions (deductions) (2)
100

Balance, December 27, 2019
$
4,800



(1)
Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2)
Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.
 

58



Exhibit Index

Exhibit
Number
 
Description
 
 
 
 
 
 
3.1

 
 
 
 
3.2

 
 
 
 
4.1

 
 
 
 
*10.1

 
 
 
 
*10.2

 
 
 
 
*10.3

 
 
 
 
*10.4

 
 
 
 
*10.5

 
 
 
 
*10.6

 
 
 
 
*10.7

 
 
 
 
*10.8

 
Graco Restoration Plan (2005 Statement). (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended September 29, 2006.) First Amendment adopted December 8, 2006. (Incorporated by reference to Exhibit 10.12 to the Company’s 2006 Annual Report on Form 10-K.) Second Amendment adopted August 15, 2007. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended September 28, 2007.) Third Amendment adopted March 27, 2008. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 28, 2008.) Fourth Amendment adopted December 29, 2008. (Incorporated by reference to Exhibit 10.11 to the Company’s 2008 Annual Report on Form 10-K.) Fifth Amendment adopted September 16, 2010. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended September 24, 2010.) Sixth Amendment adopted February 15, 2018 (Incorporated by reference to Exhibit 10.7 to the Company’s 2017 Annual Report on Form 10-K.) Seventh Amendment adopted December 6, 2018. (Incorporated by reference to Exhibit 10.6 to the Company’s 2018 Annual Report on Form 10-K.)
 
 
 
*10.9

 
Graco Inc. Retirement Plan for Non-Employee Directors. (Incorporated by reference to Exhibit 10.7 to the Company’s 2018 Annual Report on Form 10-K.) (Initially filed by the Company in paper form as Attachment C to Item 5 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 29, 1991.) First Amendment adopted on December 29, 2008. (Incorporated by reference to Exhibit 10.10 to the Company’s 2008 Annual Report on Form 10-K.)
 
 
 
*10.10

 
Form of Amendment to Executive Officer and Non-Employee Director Stock Options to Permit Net Exercises, as adopted by the Board of Directors February 17, 2012. (Incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2012.)
 
 
 
*10.11

 
Stock Option Agreement. Form of agreement used for award of nonstatutory stock options to nonemployee directors under the Graco Inc. Amended and Restated Stock Incentive Plan (2006). (Incorporated by reference to Exhibit 10.3 to the Company’s Report on Form 10-Q for the thirteen weeks ended June 29, 2007.) Amended form of agreement for awards made to nonemployee directors in 2008. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended June 27, 2008.) Amended and restated form of agreement for awards made to nonemployee directors in 2009. (Incorporated by reference to Exhibit 10.14 to the Company’s 2009 Annual Report on Form 10-K/A.)
 
 
 

59


*10.12

 
Stock Option Agreement.  Form of agreement used for award of nonstatutory stock options to nonemployee directors under the Graco Inc. 2010 Stock Incentive Plan in 2011.  (Incorporated by reference to Exhibit 10.16 to the Company’s 2010 Annual Report on Form 10-K.)  Amended form of agreement for awards made to nonemployee directors commencing in 2012 (and subsequently used for awards made to nonemployee directors under the Graco Inc. 2015 Stock Incentive Plan in 2015).  (Incorporated by reference to Exhibit 10.4 of the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2012.)
 
 
 
*10.13

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to executive officers under the Graco Inc. Amended and Restated Stock Incentive Plan (2006) in 2007. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2007.) Amended form of agreement for awards made to executive officers in 2008, 2009 and 2010. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 28, 2008.)
 
 
 
*10.14

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to Chief Executive Officer under the Graco Inc. Amended and Restated Stock Incentive Plan (2006) in 2007. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2007.) Amended form of agreement for awards made to Chief Executive Officer in 2008, 2009 and 2010. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 28, 2008.)
 
 
 
*10.15

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to executive officers under the Graco Inc. 2010 Stock Incentive Plan in 2011. (Incorporated by reference to Exhibit 10.4 to the Company’s Report on Form 10-Q for the thirteen weeks ended April 1, 2011.) Amended form of agreement for awards made to executive officers commencing in 2012. (Incorporated by reference to Exhibit 10.3 of the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2012.)
 
 
 
*10.16

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to Chief Executive Officer under the Graco Inc. 2010 Stock Incentive Plan in 2011. (Incorporated by reference to Exhibit 10.3 to the Company’s Report on Form 10-Q for the thirteen weeks ended April 1, 2011.) Amended form of agreement for awards made to Chief Executive Officer commencing in 2012. (Incorporated by reference to Exhibit 10.2 of the Company’s Report on Form 10-Q for the thirteen weeks ended March 30, 2012.)
 
 
 
*10.17

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to Chief Executive Officer under the Graco Inc. 2015 Stock Incentive Plan in 2016. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 25, 2016.)
 
 
 
*10.18

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to executive officers under the Graco Inc. 2015 Stock Incentive Plan in 2016. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended March 25, 2016.)
 
 
 
*10.19

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to nonemployee directors under the Graco Inc. 2015 Stock Incentive Plan in 2016. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q for the thirteen weeks ended June 24, 2016.)
 
 
 
*10.20

 
Stock Option Agreement. Form of agreement used for award of non-incentive stock options to nonemployee directors under the Graco Inc. 2019 Stock Incentive Plan in 2019. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended June 28, 2019.)
 
 
 
*10.21

 
 
 
 
*10.22

 
 
 
 
*10.23

 
 
 
 
*10.24

 
 
 
 
*10.25

 
Key Employee Agreement. Form of agreement used with Chief Executive Officer. (Incorporated by reference to Exhibit 10.24 to the Company’s 2007 Annual Report on Form 10-K.)
 
 
 
*10.26

 
Key Employee Agreement. Form of agreement used with executive officers other than the Chief Executive Officer. (Incorporated by reference to Exhibit 10.25 to the Company’s 2007 Annual Report on Form 10-K.)
 
 
 
10.27

 
Executive Group Long-Term Disability Policy as revised in 1995. (Incorporated by reference to Exhibit 10.23 to the Company’s 2004 Annual Report on Form 10-K.) Enhanced by Supplemental Income Protection Plan in 2004. (Incorporated by reference to Exhibit 10.28 to the Company’s 2007 Annual Report on Form 10-K.)
 
 
 

60


10.28

 
Omnibus Amendment, dated June 26, 2014, amending and restating the Credit Agreement among Graco Inc., the borrowing subsidiaries from time to time party thereto, the banks from time to time party thereto and U.S. Bank National Association, as administrative agent. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 8-K filed July 1, 2014.) Third Amendment to Credit Agreement, dated December 15, 2016, amending the Credit Agreement among Graco Inc., the borrowing subsidiaries from time to time party thereto, the banks from time to time party thereto and U.S. Bank National Association, as administrative agent. (Incorporated by reference to Exhibit 10.1 to the Company’s Report 8-K filed December 20, 2016.) Fourth amendment to Credit Agreement, dated May 23, 2017, amending the Credit Agreement among Graco Inc., the borrowing subsidiaries from time to time party thereto, the banks from time to time party thereto and U.S. Bank National Association, as administrative agent. (Incorporated by reference to Exhibit 10.2 to the Company's 10-Q filed for the thirteen weeks ended June 30, 2017.)
 
 
 
10.29

 
Note Agreement, dated March 11, 2011, between Graco Inc. and the Purchasers listed on the Purchaser Schedule attached thereto, which includes as exhibits the form of Senior Notes. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 8-K filed March 16, 2011.) Amendment No. 1 dated May 23, 2011. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 10-Q for the thirteen weeks ended July 1, 2011.) Amendment and Restatement No. 1 to Note Agreement dated as of March 27, 2012. (Incorporated by reference to Exhibit 10.2 to the Company’s Report on Form 8-K filed April 2, 2012.) Amendment No. 2 dated as of June 26, 2014 to Note Agreement dated as of March 11, 2011. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 10-Q filed for the thirteen weeks ended June 27, 2014.) Amendment No. 3 dated as of December 15, 2016 to Note Agreement dated as of March 11, 2011. (Incorporated by reference to Exhibit 10.28 to the Company's 2016 Annual Report on Form 10-K .) Amendment No. 4 dated May 23, 2017 to Note Agreement dated as of March 11, 2011. (Incorporated by reference to Exhibit 10.1 to the Company's 10-Q filed for the thirteen weeks ended June 30, 2017.)
 
 
 
10.30

 
Master Note Agreement, dated January 29, 2020, between Graco Inc. and NYL Investors LLC. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 8-K filed February 3, 2020.)
 
 
 
11

 
Statement of Computation of Earnings per share included in Note I on page 48
 
 
 
21

 
 
 
 
23

 
 
 
 
24

 
 
 
 
31.1

 
 
 
 
31.2

 
 
 
 
32

 
 
 
 
101

 
Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline eXtensible Business Reporting Language).
104

 
Cover Page Interactive Data File (formatted as iXBRL and contained in Exhibit 101).

* Management Contracts, Compensatory Plans or Arrangements.

Pursuant to Item 601(b)(4)(iii) of Regulation S-K, copies of certain instruments defining the rights of holders of certain long-term debt of the Company and its subsidiaries are not filed as exhibits because the amount of debt authorized under any such instrument does not exceed 10 percent of the total assets of the Company and its subsidiaries. The Company agrees to furnish copies thereof to the Securities and Exchange Commission upon request.


Item 16. Form 10-K Summary
 
None.


61


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. 

Graco Inc.
   /s/ PATRICK J. MCHALE
 
February 18, 2020
Patrick J. McHale
 
 
President and Chief Executive Officer
 
 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the Registrant and in the capacities and on the dates indicated. 
   /s/ PATRICK J. MCHALE
 
February 18, 2020
Patrick J. McHale
 
 
President and Chief Executive Officer
 
 
   (Principal Executive Officer)
 
 
 
 
 
   /s/ MARK W. SHEAHAN
 
February 18, 2020
Mark W. Sheahan
 
 
Chief Financial Officer and Treasurer
 
 
   (Principal Financial Officer)
 
 
 
 
 
   /s/ CAROLINE M. CHAMBERS
 
February 18, 2020
Caroline M. Chambers
 
 
Executive Vice President, Corporate Controller and Information Systems
 
 
   (Principal Accounting Officer)
 
 
 
 
 
Lee R. Mitau
 
Director, Chairman of the Board
William J. Carroll
 
Director
Eric P. Etchart
 
Director
Jack W. Eugster
 
Director
Jody H. Feragen
 
Director
J. Kevin Gilligan
 
Director
Patrick J. McHale
 
Director
Martha A. Morfitt
 
Director
R. William Van Sant
 
Director
Emily C. White
 
Director

Patrick J. McHale, by signing his name hereto, does hereby sign this document on behalf of himself and each of the above named directors of the Registrant pursuant to powers of attorney duly executed by such persons. 

   /s/ PATRICK J. MCHALE
 
February 18, 2020
Patrick J. McHale
 
 
   (For himself and as attorney-in-fact)
 
 

62
EX-4.1 2 ggg12272019exhibit41.htm EXHIBIT 4.1 Exhibit


Exhibit 4.1
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934


The following description of the capital stock of Graco Inc. (the “Company,” “we,” “us,” and “our”) is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Restated Articles of Incorporation (the “Articles”) and our Restated Bylaws (the “Bylaws”), each of which is filed as an exhibit to our most recent Annual Report on Form 10-K. We encourage you to read our Articles, our Bylaws and the applicable provisions of the Minnesota Business Corporation Act (the “MBCA”) for additional information.

General

Authorized Capital Stock. The Company is authorize to issue up to 291,000,000 shares of common stock, par value $1.00 per share (“Common Stock”), 3,000,000 shares of preferred stock, par value $1.00 per share (“Preferred Stock”), and 22,549 shares of cumulative preferred stock, par value $100.00 per share (“Cumulative Preferred Stock”). Our Common Stock is listed and principally traded on the New York Stock Exchange under the symbol “GGG.” All outstanding shares of our Common Stock are fully paid and nonassessable.

Dividend Rights. Subject to the rights of holders of outstanding shares of Preferred Stock or Cumulative Preferred Stock, if any, the holders of Common Stock are entitled to receive dividends when and as declared by our Board of Directors out of any funds legally available for the payment of dividends.

Voting Rights. The holders of Common Stock are entitled to one vote for each share held on all matters voted on by shareholders, including the election of directors, subject to the voting rights of any Preferred Stock then outstanding. The holders of Common Stock are not entitled to cumulative voting of their shares in the election of directors. Directors are to be elected by a majority of the votes cast by the holders of Common Stock entitled to vote and present in person or represented by proxy, provided that if the number of nominees standing for election at any meeting of the shareholders exceeds the number of directors to be elected, the directors will be elected by a plurality of the votes cast.

Liquidation Rights. In the event of liquidation, dissolution or winding up of the Company, holders of Common Stock are entitled to share ratably in the remaining assets of the Company, subject to the liquidation preference of any Preferred Stock and Cumulative Preferred Stock then outstanding.

Other Rights and Preferences. The holders of Common Stock do not have any preemptive right to purchase or subscribe to any issue of shares of the Company or any security of the Company convertible into shares. There are no redemption or sinking fund provisions applicable to our Common Stock.

Certain Provisions of Our Articles and Bylaws

Business Combinations. Our Articles provide that the affirmative vote of at least two-thirds of the outstanding shares of voting stock of the Company is required for the approval or authorization of any “Business Combination” with any “Related Person.” A “Business Combination” refers generally to: (i) any merger or consolidation of the Company or a subsidiary with or into a Related Person; (ii) any exchange of shares of the Company or a subsidiary for the shares of a Related Person; (iii) any sale, lease, exchange, transfer or other disposition of all or any substantial part of the assets of the Company or of a subsidiary to or with a Related Person; (iv) any sale, lease, exchange, transfer or other disposition of all or any substantial part of the assets of a Related Person to or with the Company or a subsidiary; (v) the issuance of any securities of the Company or a subsidiary to a Related Person; (vi) any recapitalization or reclassification that would have the effect of increasing the voting power of a Related Person; and (vii) any agreement, contract or other arrangement providing for any of the foregoing types of transactions. A “Related Person” refers to and includes any individual, corporation, partnership or other person or entity which, together with its affiliates and associates, beneficially owns in the aggregate 15% or more of the outstanding voting stock of the Company. The two-thirds voting requirement does not apply if a majority of the continuing directors have expressly approved the Business Combination, or the Business Combination is a merger, consolidation, exchange of shares or sale of all or substantially all of the assets of the Company and the cash or fair market value of the property, securities or other consideration to be received per share by holders of Common Stock (other than the Related Person) is not less than the highest per share price paid by the Related Person in acquiring any of its holdings of Common Stock during the two-year period prior to the effective date of the Business Combination or the distribution of the proceeds of a sale of assets. The provisions of the Articles pertaining





to Business Combinations may not be repealed or amended unless such action is approved by the affirmative vote of at least two-thirds of the outstanding shares of voting stock of the Company.

Special Meetings of Shareholders. Our Bylaws provide that a special meeting called by a shareholder for the purpose of considering any action to directly or indirectly facilitate or effect a business combination, including any action to change or otherwise affect the composition of the Board of Directors for that purpose, must be called by a shareholder or shareholders holding at least 25% of the voting power of all shares entitled to vote.

Classification of the Board of Directors. Our Bylaws provide that the Company’s Board of Directors is divided into three classes of directors serving staggered three-year terms. The classification of our directors may make it more difficult for shareholders to change the composition of the Board of Directors in a short period of time.

Preferred Stock. Our Articles provide that our Board of Directors may issue one or more series of Preferred Stock from time to time without shareholder approval. The issuance of Preferred Stock without shareholder approval could discourage or make more difficult attempts to take control of the Company through a merger, tender offer, proxy contest or otherwise. Preferred Stock with special voting rights or other features issued to persons favoring the Company’s management could stop a takeover by preventing the person trying to take control of the Company from acquiring enough voting shares necessary to take control.

Shareholder Proposals. At an annual meeting of shareholders, the business to be conducted shall be only such business that is brought before the meeting: (i) by or at the direction of the Board of Directors; or (ii) by any shareholder of the Company entitled to vote at the meeting who complies with the notice procedures set forth in the Bylaws.  

Nomination of Director Candidates. Nominations of persons for election to the Board of Directors may be made at an annual meeting of shareholders: (i) by or at the direction of the Board of Directors; or (ii) by any shareholder of the Company entitled to vote at the meeting who complies with the notice procedures set forth in the Bylaws.

Certain Provisions of the MBCA

Shareholder Action by Unanimous Written Consent. Section 302A.441 of the MBCA provides that action may be taken by shareholders without a meeting only by unanimous written consent.
 
Control Share Provision. Section 302A.671 of the MBCA applies, with certain exceptions, to any acquisition of the Company’s voting stock (from a person other than the Company and other than in connection with certain mergers and exchanges to which the Company is a party) resulting in the acquiring person owning 20% or more of the Company’s voting stock then outstanding. Section 302A.671 requires approval of any such acquisitions by both (i) the affirmative vote of the holders of a majority of the shares entitled to vote, including shares held by the acquiring person, and (ii) the affirmative vote of the holders of a majority of the shares entitled to vote, excluding all interested shares. In general, shares acquired in the absence of such approval are denied voting rights and are redeemable at their then fair market value by the Company within 30 days after the acquiring person has failed to give a timely information statement to the Company or the date the shareholders voted not to grant voting rights to the acquiring person’s shares.
    
Business Combination Provision. Section 302A.673 of the MBCA generally prohibits the Company or any of its subsidiaries from entering into any merger, share exchange, sale of material assets or similar transaction with a 10% shareholder within four years following the date the person became a 10% shareholder, unless either the transaction or the person’s acquisition of shares is approved prior to the person becoming a 10% shareholder by a committee of all of the disinterested members of the Board of Directors.

Takeover Offer; Fair Price. Under Section 302A.675 of the MBCA, an offeror may not acquire shares of a publicly held corporation within two years following the last purchase of shares pursuant to a takeover offer with respect to that class, including acquisitions made by purchase, exchange, merger, consolidation, partial or complete liquidation, redemption, reverse stock split, recapitalization, reorganization, or any other similar transaction, unless (i) the acquisition is approved by a committee of the board’s disinterested directors before the purchase of any shares by the offeror pursuant to the earlier takeover offer, or (ii) shareholders are afforded, at the time of the proposed acquisition, a reasonable opportunity to dispose of the shares to the offeror upon substantially equivalent terms as those provided in the earlier takeover offer.

Greenmail Restrictions. Under Section 302A.553 of the MBCA, a corporation is prohibited from buying shares at an above-market price from a greater than 5% shareholder who has held the shares for less than two years unless (i) the purchase





is approved by holders of a majority of the outstanding shares entitled to vote, or (ii) the corporation makes an equal or better offer to all shareholders for all other shares of that class or series and any other class or series into which they may be converted.




EX-10.21 3 ggg12272019exhibit1021.htm EXHIBIT 10.21 Exhibit
Exhibit 10.21


Graco Inc. Non-Qualified Stock Option Agreement
[Grant Plan Long Name]
 
 
Graco Inc., a Minnesota corporation, (the “Company”), pursuant to the terms of the Graco Inc. 2019 Stock Incentive Plan (the “Plan”), wishes to grant this Option (as defined in the Terms and Conditions below) to you (“Employee”).

You must carefully read the Terms and Conditions governing this Option, as well as the Prospectus and any other documents provided in connection with the Option grant. Be sure you understand these documents and what your responsibilities and obligations are before acknowledging receipt of the Option. If you are not willing to agree to the Option Terms and Conditions, you must not accept the Option and you should not sign the Option Grant Acknowledgment and Agreement. If you accept the Option, you are accepting all of the Terms and Conditions that are applicable to your receipt of the Option. If you do not accept the Option, you are forfeiting your right to receive any potential benefits from the Option.
 
 
Participant: XXXX
Global ID: XXXXXXX
Award Type: XXXXXX
Date of Grant: XXXX
Award Expiration Date: XXXXX
Shares Granted: XXXXXX
Award Price: XX.XXUSD
 
Note: The statements above are qualified in their entirety by the Terms and Conditions below, and should be read in conjunction with such Terms and Conditions.


CEO Grant





TERMS AND CONDITIONS
1.
Grant of Option

The Company grants to Employee, the right and option (the “Option”) to purchase all or any part of an aggregate of the Shares Granted of Common Stock of the Company, par value USD 1.00 per share, at the Award Price per share on the terms and conditions set forth below.

2.
Duration and Exercisability

A.
No portion of this Option may be exercised by Employee until the first anniversary of the Date of Grant and then only in accordance with the Vesting Schedule set forth below. In no event shall this Option or any portion of this Option be exercisable following the tenth anniversary of the Date of Grant.

Vesting Schedule
Vesting Date
Portion of Option Exercisable
First Anniversary of Date of Grant
25%
Second Anniversary of Date of Grant
50%
Third Anniversary of Date of Grant
75%
Fourth Anniversary of Date of Grant
100%

If Employee does not purchase in any one year the full number of shares of Common Stock of the Company to which Employee is entitled under this Option, Employee may, subject to the terms and conditions of Section 3, purchase such shares of Common Stock in any subsequent year during the term of this Option. This Option shall expire as of the close of trading at the national securities exchange on which the Common Stock is traded (“Exchange”) on the tenth anniversary of the Date of Grant or if the Exchange is closed on the anniversary date or the Common Stock of the Company is not trading on said anniversary date, such earlier business day on which the Common Stock is trading on the Exchange.

B.
During the lifetime of Employee, the Option shall be exercisable only by Employee and shall not be assignable or transferable by Employee otherwise than (i) by will or the laws of descent and distribution, or (ii) by designating a beneficiary or beneficiaries (in a manner established by the Management Organization and Compensation Committee of the Board of Directors of the Company (the “Committee”)) to exercise the rights of Employee and receive any property distributable with respect to the Option upon the death of the Employee (any person to whom the Option has been transferred pursuant to this Section 2B, a “Transferee”). The Transferee shall be subject to the provisions of the Agreement, and, as a condition to the transfer of the Option becoming effective, the Transferee shall agree to be bound by the provisions of this Agreement.


CEO Grant
2



C.
Under no circumstances may the Option or any portion of the Option granted by this Agreement be exercised after the term of the Option expires.

3.
Effect of Termination of Employment

A.
If Employee’s employment terminates for any reason other than Employee’s gross and willful misconduct, death, retirement (as defined in Section 3D), or disability (as defined in Section 3D), any portion of the Option that was exercisable as of the date of termination of employment shall be exercisable at any time within the period beginning on the day after termination of Employee’s employment and ending at the close of trading on the Exchange ninety (90) days later.

B.
If Employee’s employment terminates by reason of Employee’s gross and willful misconduct during employment, including, but not limited to, wrongful appropriation of Company or affiliate funds, serious violations of Company policy, breach of fiduciary duty or the conviction of a felony, the unexercised portion of the Option shall terminate as of the time of the misconduct. If the Company determines subsequent to the termination of Employee’s employment for whatever reason, that Employee engaged in conduct during employment that would constitute gross and willful misconduct justifying termination, the Option shall terminate as of the time of such misconduct. Furthermore, if the Option is exercised in whole or in part and the Company thereafter determines that Employee engaged in gross and willful misconduct during employment which would have justified termination at any time prior to the date of such exercise, the Option shall be deemed to have terminated as of the time of the misconduct and the Company may elect to rescind the Option exercise. Gross and willful misconduct shall not include any action or inaction by the Employee contrary to the direction of the Board with respect to any initiative, strategy or action of the Company, which action or inaction the Employee believes is in the best interest of the Company.

C.
If Employee shall die while employed by the Company or an affiliate and shall not have fully exercised the Option, all shares remaining under the Option shall become immediately exercisable. If Employee shall die within ninety (90) days after a termination of employment which meets the criteria of Section 3A above, only the portion of the Option for those shares that are vested as of the date of termination shall be exercisable. The executor or administrator of Employee’s estate or any Transferee may exercise the portion of such exercisable Option at any time during a period beginning on the day after the date of Employee’s death and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant.


CEO Grant
3



D.
If Employee’s termination of employment is due to retirement or disability, all shares remaining under the Option shall become immediately exercisable. Employee shall be deemed to have retired if the termination of employment occurs for reasons other than the Employee’s gross and willful misconduct, death, or disability after Employee (i) has attained age 55 and 10 years of service with the Company or an affiliate, or (ii) has attained age 65. Employee shall be deemed to be disabled if the termination of employment occurs because Employee is unable to work due to an impairment which would qualify as a disability under the Company’s long term disability program. Employee may exercise the portion of the Option remaining unexercised at any time during a period beginning on the day after the date of Employee’s termination of employment and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant. If Employee should die during the period between the date of Employee’s retirement or disability and the expiration of the Option, the unexercised portion of the Option shall be exercisable at any time during a period beginning the day after the date of Employee’s death and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant.

E.
Notwithstanding anything to the contrary contained in this Section 3, if Employee’s employment is terminated by retirement (as defined in Section 3D) and Employee has not given written notice to the Chair of the Committee, of Employee’s intention to retire not less than six (6) months prior to the date of Employee’s retirement, then in such event, for purposes of this Agreement only, said termination of employment shall be deemed to be not a retirement but a termination subject to the provisions of Section 3A, provided, however, that in the event that the Committee determines that said termination of employment without six (6) months prior written notice is in the best interests of the Company, such termination shall be deemed to be a retirement and shall be subject to Section 3D.

F.
If the Option is exercised by a Transferee or the executors or administrators of the estate of a deceased optionee, the Company shall be under no obligation to issue stock hereunder unless and until the Company is satisfied that the person(s) exercising the Option is the validly designated beneficiary or the duly appointed legal representative of the deceased optionee’s estate or the proper legatee or distributee thereof.

G.
For purposes of this Section 3, if the last day of the relevant period is a day upon which the Exchange is not open for trading or the Common Stock is not trading on that day, the relevant period will expire at the close of trading on such earlier business day on which the Exchange is open and the Common Stock is trading.

4.
Manner of Exercise

A.
Employee or other proper party may exercise the Option only by delivering within the term of the Option written notice to the Company at its principal office in Minneapolis, Minnesota, stating the number of shares as to which the Option is being exercised and, except as provided in Sections 4B(2), 4B(3) and 4B(4), accompanied by payment-in-full of the Option price for all shares designated in the notice.

B.
The Employee may, at Employee’s election, pay the Option price as follows:

CEO Grant
4



(1)
by cash or check (bank check, certified check, or personal check);

(2)
by delivering to the Company for cancellation, shares of Common Stock of the Company which have a fair market value equal to the Option price;

(3)
if the Employee is still serving as an executive officer of the Company on the date of exercise, by a reduction in the number of shares of Common Stock to be delivered upon exercise, which number of shares to be withheld shall have an aggregate fair market value on the date of exercise equal to the exercise price; or

(4)
by delivering to the Company a properly executed exercise notice, together with irrevocable instructions to a broker to promptly deliver to the Company from sale or loan proceeds the amount required to pay the exercise price.

For purposes of Sections 4B(2) and 4B(3), the fair market value per share of the Company’s Common Stock shall be the closing price of the Common Stock on the day immediately preceding the date of exercise on the Exchange. If there is not a quotation available for such day, then the closing price on the next preceding day for which such a quotation exists shall be determinative of fair market value. If the Common Stock is not then traded on the Exchange, then the fair market value shall be determined in such manner as the Company shall deem reasonable.

5.
Payment of Withholding Taxes

Upon exercise of any portion of this Option, Employee shall pay to the Company an amount sufficient to satisfy any federal, state, or local withholding tax requirements which arise as a result of the exercise of the Option or provide the Company with satisfactory indemnification for such payment. Employee may pay such amount by delivering to the Company for cancellation shares of Common Stock of the Company with a fair market value equal to the minimum amount of such withholding tax requirement by (i) electing to have the Company withhold shares otherwise to be delivered with a fair market value equal to the minimum statutory amount of such taxes required to be withheld by the Company, or (ii) electing to surrender to the Company previously owned shares with a fair market value equal to the amount of such minimum tax obligation.

6.
Change of Control

A.
Notwithstanding Section 2A hereof, the entire Option shall become immediately and fully exercisable upon a “Change of Control” and shall remain fully exercisable until either exercised or expiring by its terms. A “Change of Control” means:

CEO Grant
5



(1)
an acquisition by any individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “1934 Act”)), (a “Person”), of beneficial ownership (within the meaning of Rule 13d-3 of the 1934 Act) which, together with other acquisitions by such Person, results in the aggregate beneficial ownership by such Person of 30% or more of either
(a)
the then outstanding shares of Common Stock of the Company (the “Outstanding Company Common Stock”) or
(b)
the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”);
provided, however, that the following acquisitions will not result in a Change of Control:
(i)
an acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any corporation controlled by the Company,
(ii)
an acquisition by the Employee or any group that includes the Employee, or
(iii)
an acquisition by any entity pursuant to a transaction that complies with clauses (a), (b) and (c) of Section 6A(3) below; or
(2)
Individuals who, as of the date hereof, constitute the Board of Directors of the Company (the “Incumbent Board”) cease for any reason to constitute at least a majority of said Board; provided, however, that any individual becoming a director subsequent to the date hereof whose election, or nomination for election by the Company’s shareholders, was approved by a vote of at least a majority of the directors then comprising the Incumbent Board will be considered as though such individual were a member of the Incumbent Board, but excluding, for this purpose, any such individual whose initial membership on the Board occurs as a result of an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies by or on behalf of a Person other than the Board; or
(3)
Consummation of a reorganization, merger or consolidation of the Company with or into another entity or a statutory exchange of Outstanding Company Common Stock or Outstanding Company Voting Securities or sale or other disposition of all or substantially all of the assets of the Company (“Business Combination”); excluding, however, such a Business Combination pursuant to which
(a)
all or substantially all of the individuals and entities who were the beneficial owners of the Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, a majority of, respectively, the then outstanding shares of common stock and the combined

CEO Grant
6



voting power of the then outstanding voting securities entitled to vote generally in the election of directors (or comparable equity interests), as the case may be, of the surviving or acquiring entity resulting from such Business Combination (including, without limitation, an entity that as a result of such transaction beneficially owns 100% of the outstanding shares of common stock and the combined voting power of the then outstanding voting securities (or comparable equity securities) or all or substantially all of the Company’s assets either directly or indirectly) in substantially the same proportions (as compared to the other holders of the Company’s common stock and voting securities prior to the Business Combination) as their respective ownership, immediately prior to such Business Combination, of the Outstanding Company Common Stock and Outstanding Company Voting Securities,
(b)
no Person (excluding (i) any employee benefit plan (or related trust) sponsored or maintained by the Company or such entity resulting from such Business Combination or any entity controlled by the Company or the entity resulting from such Business Combination, (ii) any entity beneficially owning 100% of the outstanding shares of common stock and the combined voting power of the then outstanding voting securities (or comparable equity securities) or all or substantially all of the Company’s assets either directly or indirectly and (iii) the Employee and any group that includes the Employee) beneficially owns, directly or indirectly, 30% or more of the then outstanding shares of common stock (or comparable equity interests) of the entity resulting from such Business Combination or the combined voting power of the then outstanding voting securities (or comparable equity interests) of such entity, and
(c)
immediately after the Business Combination, a majority of the members of the board of directors (or comparable governors) of the entity resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination; or
(4)
approval by the shareholders of the Company of a complete liquidation or dissolution of the Company.
7.
Adjustments; Fundamental Change

A.
If there shall be any change in the number or character of the Common Stock of the Company through merger, consolidation, reorganization, recapitalization, dividend in the form of stock (of whatever amount), stock split or other change in the corporate structure of the Company, and all or any portion of the Option shall then be unexercised and not yet expired, appropriate adjustments in the outstanding Option shall be made by the Company, in order to prevent dilution or enlargement of Employee’s Option rights. Such adjustments shall include, where appropriate, changes in the number of shares of Common Stock and the price per share subject to the outstanding Option.

CEO Grant
7



B.
In the event of a proposed (i) dissolution or liquidation of the Company, (ii) a sale of substantially all of the assets of the Company, (iii) a merger or consolidation of the Company with or into any other corporation, regardless of whether the Company is the surviving corporation, or (iv) a statutory share exchange involving the capital stock of the Company (each, a “Fundamental Change”), the Committee may, but shall not be obligated to:
(1)
with respect to a Fundamental Change that involves a merger, consolidation or statutory share exchange, make appropriate provision for the protection of the Option by the substitution of options and appropriate voting common stock of the corporation surviving any such merger or consolidation or, if appropriate, the “parent corporation” (as defined in Section 424(e) of the Internal Revenue Code of 1986, as amended from time to time, and any regulations promulgated thereunder, or any successor provision) of the Company or such surviving corporation, in lieu of the Option and shares of Common Stock of the Company, or
(2)
with respect to any Fundamental Change, including, without limitation, a merger, consolidation or statutory share exchange, declare, prior to the occurrence of the Fundamental Change, and provide written notice to the holder of the Option of the declaration, that the Option, whether or not then exercisable, shall be canceled at the time of, or immediately prior to the occurrence of, the Fundamental Change in exchange for payment to the holder of the Option, within 20 days after the Fundamental Change, of cash (or, if the Committee so elects in lieu of solely cash, of such form(s) of consideration, including cash and/or property, singly or in such combination as the Committee shall determine, that the holder of the Option would have received as a result of the Fundamental Change if the holder of the Option had exercised the Option immediately prior to the Fundamental Change) equal to, for each share of Common Stock covered by the canceled Option, the amount, if any, by which the Fair Market Value (as defined in this Section 7B) per share of Common Stock exceeds the exercise price per share of Common Stock covered by the Option. At the time of the declaration provided for in the immediately preceding sentence, the Option shall immediately become exercisable in full and the holder of the Option shall have the right, during the period preceding the time of cancellation of the Option, to exercise the Option as to all or any part of the shares of Common Stock covered thereby in whole or in part, as the case may be. In the event of a declaration pursuant to this Section 7B, the Option, to the extent that it shall not have been exercised prior to the Fundamental Change, shall be canceled at the time of, or immediately prior to, the Fundamental Change, as provided in the declaration. Notwithstanding the foregoing, the holder of the Option shall not be entitled to the payment provided for in this Section 7B if such Option shall have expired or been forfeited. For purposes of this Section 7B only, “Fair Market Value” per share of Common Stock means the fair market value, as determined in good faith by the Committee, of the consideration to be received per share of Common Stock by the shareholders of the Company upon the occurrence of the Fundamental Change, notwithstanding anything to the contrary provided in this Agreement.

CEO Grant
8



8.
Miscellaneous

A.
This Option is issued pursuant to the Plan and is subject to its terms. The terms of the Plan are available for inspection during business hours at the principal offices of the Company.

B.
This Agreement shall not confer on Employee any right with respect to continuance of employment by the Company or any of its subsidiaries, nor will it interfere in any way with the right of the Company to terminate such employment at any time.

C.
Neither Employee, the Employee’s legal representative, a Transferee, nor the executor(s) or administrator(s) of the Employee’s estate shall be, or have any of the rights or privileges of, a shareholder of the Company in respect of any shares of Common Stock receivable upon the exercise of this Option, in whole or in part, unless and until such shares shall have been issued upon exercise of this Option.

D.
The Company shall at all times during the term of the Option reserve and keep available such number of shares as will be sufficient to satisfy the requirements of this Agreement.

E.
The internal law, and not the law of conflicts, of the State of Minnesota, USA, shall govern all questions concerning the validity, construction and effect of this Agreement, the Plan and any rules and regulations relating to the Plan or this Option.

F.
Employee hereby consents to the transfer by Employee’s employer or the Company of information relating to Employee’s participation in the Plan, including the personal data set forth in this Agreement, between them or to other related parties in the United States or elsewhere, or to any financial institution or other third party engaged by the Company, but solely for the purpose of administering the Plan and this Option. Employee also consents to the storage and processing of such data by such persons for this purpose.

CEO Grant
9
EX-10.22 4 ggg12272019exhibit1022.htm EXHIBIT 10.22 Exhibit

Exhibit 10.22


Graco Inc. Non-Qualified Stock Option Agreement
[Grant Plan Long Name]
 
 
Graco Inc., a Minnesota corporation, (the “Company”), pursuant to the terms of the Graco Inc. 2019 Stock Incentive Plan (the “Plan”), wishes to grant this Option (as defined in the Terms and Conditions below) to you (“Employee”).

You must carefully read the Terms and Conditions governing this Option, as well as the Prospectus and any other documents provided in connection with the Option grant. Be sure you understand these documents and what your responsibilities and obligations are before acknowledging receipt of the Option. If you are not willing to agree to the Option Terms and Conditions, you must not accept the Option and you should not sign the Option Grant Acknowledgment and Agreement. If you accept the Option, you are accepting all of the Terms and Conditions that are applicable to your receipt of the Option.
 
 
Participant: XXXX
Global ID: XXXXXXX
Award Type: XXXXXX
Date of Grant: XXXX
Award Expiration Date: XXXXX
Shares Granted: XXXXXX
Award Price: XX.XXUSD
 
Note: The statements above are qualified in their entirety by the Terms and Conditions below, and should be read in conjunction with such Terms and Conditions.


Executive Officer Grant




TERMS AND CONDITIONS

1.
Grant of Option
The Company grants to Employee, the right and option (the “Option”) to purchase all or any part of an aggregate of the Shares Granted of Common Stock of the Company, par value USD 1.00 per share, at the Award Price per share on the terms and conditions set forth below.

2.
Duration and Exercisability

A.
No portion of this Option may be exercised by Employee until the first anniversary of the Date of Grant and then only in accordance with the Vesting Schedule set forth below. In no event shall this Option or any portion of this Option be exercisable following the tenth anniversary of the Date of Grant.

Vesting Schedule
Vesting Date
Portion of Option Exercisable
First Anniversary of Date of Grant
25%
Second Anniversary of Date of Grant
50%
Third Anniversary of Date of Grant
75%
Fourth Anniversary of Date of Grant
100%

If Employee does not purchase in any one year the full number of shares of Common Stock of the Company to which Employee is entitled under this Option, Employee may, subject to the terms and conditions of Section 3, purchase such shares of Common Stock in any subsequent year during the term of this Option. This Option shall expire as of the close of trading at the national securities exchange on which the Common Stock is traded (“Exchange”) on the tenth anniversary of the Date of Grant or if the Exchange is closed on the anniversary date or the Common Stock of the Company is not trading on said anniversary date, such earlier business day on which the Common Stock is trading on the Exchange.

B.
During the lifetime of Employee, the Option shall be exercisable only by Employee and shall not be assignable or transferable by Employee otherwise than (i) by will or the laws of descent and distribution, or (ii) by designating a beneficiary or beneficiaries (in a manner established by the Management Organization and Compensation Committee of the Board of Directors of the Company (the “Committee”)) to exercise the rights of Employee and receive any property distributable with respect to the Option upon the death of the Employee (any person to whom the Option has been transferred pursuant to this Section 2B, a “Transferee”). The Transferee shall be subject to the provisions of the Agreement, and, as a condition to the transfer of the Option becoming effective, the Transferee shall agree to be bound by the provisions of this Agreement.

C.
Under no circumstances may the Option or any portion of the Option granted by this Agreement be exercised after the term of the Option expires.

Executive Officer Grant
2


3.
Effect of Termination of Employment
A.
If Employee’s employment terminates for any reason other than Employee’s gross and willful misconduct, death, retirement (as defined in Section 3D), or disability (as defined in Section 3D), any portion of the Option that was exercisable as of the date of termination of employment shall be exercisable at any time within the period beginning on the day after termination of Employee’s employment and ending at the close of trading on the Exchange ninety (90) days later.

B.
If Employee’s employment terminates by reason of Employee’s gross and willful misconduct during employment, including, but not limited to, wrongful appropriation of Company or affiliate funds, serious violations of Company policy, breach of fiduciary duty or the conviction of a felony, the unexercised portion of the Option shall terminate as of the time of the misconduct. If the Company determines subsequent to the termination of Employee’s employment for whatever reason, that Employee engaged in conduct during employment that would constitute gross and willful misconduct justifying termination, the Option shall terminate as of the time of such misconduct. Furthermore, if the Option is exercised in whole or in part and the Company thereafter determines that Employee engaged in gross and willful misconduct during employment which would have justified termination at any time prior to the date of such exercise, the Option shall be deemed to have terminated as of the time of the misconduct and the Company may elect to rescind the Option exercise.

C.
If Employee shall die while employed by the Company or an affiliate and shall not have fully exercised the Option, all shares remaining under the Option shall become immediately exercisable. If Employee shall die within ninety (90) days after a termination of employment which meets the criteria of Section 3A above, only the portion of the Option for those shares that are vested as of the date of termination shall be exercisable. The executor or administrator of Employee’s estate or any Transferee may exercise the portion of such exercisable Option at any time during a period beginning on the day after the date of Employee’s death and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant.

D.
If Employee’s termination of employment is due to retirement or disability, all shares remaining under the Option shall become immediately exercisable. Employee shall be deemed to have retired if the termination of employment occurs for reasons other than the Employee’s gross and willful misconduct, death, or disability after Employee (i) has attained age 55 and 10 years of service with the Company or an affiliate, or (ii) has attained age 65. Employee shall be deemed to be disabled if the termination of employment occurs because Employee is unable to work due to an impairment which would qualify as a disability under the Company’s long term disability program. Employee may exercise the portion of the Option remaining unexercised at any time during a period beginning on the day after the date of Employee’s termination of employment and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant. If Employee should die during the period between the date of Employee’s retirement or disability and the expiration of the Option, the unexercised portion of the Option shall be exercisable at any time during a period beginning the day after the date of Employee’s death and ending at the close of trading on the Exchange on the tenth anniversary of the Date of Grant.


Executive Officer Grant
3


E.
Notwithstanding anything to the contrary contained in this Section 3, if Employee’s employment is terminated by retirement (as defined in Section 3D) and Employee has not given the Company written notice to Employee’s immediate supervisor and the Chief Executive Officer, of Employee’s intention to retire not less than six (6) months prior to the date of Employee’s retirement, then in such event, for purposes of this Agreement only, said termination of employment shall be deemed to be not a retirement but a termination subject to the provisions of Section 3A, provided, however, that in the event that the Chief Executive Officer determines that said termination of employment without six (6) months prior written notice is in the best interests of the Company, such termination shall be deemed to be a retirement and shall be subject to Section 3D.

F.
If the Option is exercised by a Transferee or the executors or administrators of the estate of a deceased optionee, the Company shall be under no obligation to issue stock hereunder unless and until the Company is satisfied that the person(s) exercising the Option is the validly designated beneficiary or the duly appointed legal representative of the deceased optionee’s estate or the proper legatee or distributee thereof.

G.
For purposes of this Section 3, if the last day of the relevant period is a day upon which the Exchange is not open for trading or the Common Stock is not trading on that day, the relevant period will expire at the close of trading on such earlier business day on which the Exchange is open and the Common Stock is trading.

4.
Manner of Exercise
A.
Employee or other proper party may exercise the Option only by delivering within the term of the Option written notice to the Company at its principal office in Minneapolis, Minnesota, stating the number of shares as to which the Option is being exercised and, except as provided in Sections 4B(2), 4B(3) and 4B(4), accompanied by payment-in-full of the Option price for all shares designated in the notice.

B.
The Employee may, at Employee’s election, pay the Option price as follows:

(1)
by cash or check (bank check, certified check, or personal check);

(2)
by delivering to the Company for cancellation, shares of Common Stock of the Company which have a fair market value equal to the Option price;

(3)
if the Employee is still serving as an executive officer of the Company on the date of exercise, by a reduction in the number of shares of Common Stock to be delivered upon exercise, which number of shares to be withheld shall have an aggregate fair market value on the date of exercise equal to the exercise price; or

(4)
by delivering to the Company a properly executed exercise notice, together with irrevocable instructions to a broker to promptly deliver to the Company from sale or loan proceeds the amount required to pay the exercise price.


Executive Officer Grant
4


For purposes of Sections 4B(2) and 4B(3), the fair market value per share of the Company’s Common Stock shall be the closing price of the Common Stock on the day immediately preceding the date of exercise on the Exchange. If there is not a quotation available for such day, then the closing price on the next preceding day for which such a quotation exists shall be determinative of fair market value. If the Common Stock is not then traded on the Exchange, then the fair market value shall be determined in such manner as the Company shall deem reasonable.

5.
Payment of Withholding Taxes
Upon exercise of any portion of this Option, Employee shall pay to the Company an amount sufficient to satisfy any federal, state, or local withholding tax requirements which arise as a result of the exercise of the Option or provide the Company with satisfactory indemnification for such payment. Employee may pay such amount by delivering to the Company for cancellation shares of Common Stock of the Company with a fair market value equal to the minimum amount of such withholding tax requirement by (i) electing to have the Company withhold shares otherwise to be delivered with a fair market value equal to the minimum statutory amount of such taxes required to be withheld by the Company, or (ii) electing to surrender to the Company previously owned shares with a fair market value equal to the amount of such minimum tax obligation.

6.
Change of Control
A.
Notwithstanding Section 2A hereof, the entire Option shall become immediately and fully exercisable upon a “Change of Control” and shall remain fully exercisable until either exercised or expiring by its terms. A “Change of Control” means:

(1)
an acquisition by any individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “1934 Act”)), (a “Person”), of beneficial ownership (within the meaning of Rule 13d-3 of the 1934 Act) which, together with other acquisitions by such Person, results in the aggregate beneficial ownership by such Person of 30% or more of either
(a)
the then outstanding shares of Common Stock of the Company (the “Outstanding Company Common Stock”) or
(b)
the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”);
provided, however, that the following acquisitions will not result in a Change of Control:
(i)
an acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any corporation controlled by the Company,
(ii)
an acquisition by the Employee or any group that includes the Employee, or
(iii)
an acquisition by any entity pursuant to a transaction that complies with clauses (a), (b) and (c) of Section 6A(3) below; or

Executive Officer Grant
5


(2)
Individuals who, as of the date hereof, constitute the Board of Directors of the Company (the “Incumbent Board”) cease for any reason to constitute at least a majority of said Board; provided, however, that any individual becoming a director subsequent to the date hereof whose election, or nomination for election by the Company’s shareholders, was approved by a vote of at least a majority of the directors then comprising the Incumbent Board will be considered as though such individual were a member of the Incumbent Board, but excluding, for this purpose, any such individual whose initial membership on the Board occurs as a result of an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies by or on behalf of a Person other than the Board; or
(3)
Consummation of a reorganization, merger or consolidation of the Company with or into another entity or a statutory exchange of Outstanding Company Common Stock or Outstanding Company Voting Securities or sale or other disposition of all or substantially all of the assets of the Company (“Business Combination”); excluding, however, such a Business Combination pursuant to which
(a)
all or substantially all of the individuals and entities who were the beneficial owners of the Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, a majority of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors (or comparable equity interests), as the case may be, of the surviving or acquiring entity resulting from such Business Combination (including, without limitation, an entity that as a result of such transaction beneficially owns 100% of the outstanding shares of common stock and the combined voting power of the then outstanding voting securities (or comparable equity securities) or all or substantially all of the Company’s assets either directly or indirectly) in substantially the same proportions (as compared to the other holders of the Company’s common stock and voting securities prior to the Business Combination) as their respective ownership, immediately prior to such Business Combination, of the Outstanding Company Common Stock and Outstanding Company Voting Securities,
(b)
no Person (excluding (i) any employee benefit plan (or related trust) sponsored or maintained by the Company or such entity resulting from such Business Combination or any entity controlled by the Company or the entity resulting from such Business Combination, (ii) any entity beneficially owning 100% of the outstanding shares of common stock and the combined voting power of the then outstanding voting securities (or comparable equity securities) or all or substantially all of the Company’s assets either directly or indirectly and (iii) the Employee and any group that includes the Employee) beneficially owns, directly or indirectly, 30% or more of the then outstanding shares of common stock (or comparable equity interests) of the entity resulting from such Business Combination or the combined voting power of the then outstanding voting securities (or comparable equity interests) of such entity, and
(c)
immediately after the Business Combination, a majority of the members of the board of directors (or comparable governors) of the entity resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination; or
(4)
approval by the shareholders of the Company of a complete liquidation or dissolution of the Company.

Executive Officer Grant
6


7.
Adjustments; Fundamental Change
A.
If there shall be any change in the number or character of the Common Stock of the Company through merger, consolidation, reorganization, recapitalization, dividend in the form of stock (of whatever amount), stock split or other change in the corporate structure of the Company, and all or any portion of the Option shall then be unexercised and not yet expired, appropriate adjustments in the outstanding Option shall be made by the Company, in order to prevent dilution or enlargement of Employee’s Option rights. Such adjustments shall include, where appropriate, changes in the number of shares of Common Stock and the price per share subject to the outstanding Option.
B.
In the event of a proposed (i) dissolution or liquidation of the Company, (ii) a sale of substantially all of the assets of the Company, (iii) a merger or consolidation of the Company with or into any other corporation, regardless of whether the Company is the surviving corporation, or (iv) a statutory share exchange involving the capital stock of the Company (each, a “Fundamental Change”), the Committee may, but shall not be obligated to:
(1)
with respect to a Fundamental Change that involves a merger, consolidation or statutory share exchange, make appropriate provision for the protection of the Option by the substitution of options and appropriate voting common stock of the corporation surviving any such merger or consolidation or, if appropriate, the “parent corporation” (as defined in Section 424(e) of the Internal Revenue Code of 1986, as amended from time to time, and any regulations promulgated thereunder, or any successor provision) of the Company or such surviving corporation, in lieu of the Option and shares of Common Stock of the Company, or
(2)
with respect to any Fundamental Change, including, without limitation, a merger, consolidation or statutory share exchange, declare, prior to the occurrence of the Fundamental Change, and provide written notice to the holder of the Option of the declaration, that the Option, whether or not then exercisable, shall be canceled at the time of, or immediately prior to the occurrence of, the Fundamental Change in exchange for payment to the holder of the Option, within 20 days after the Fundamental Change, of cash (or, if the Committee so elects in lieu of solely cash, of such form(s) of consideration, including cash and/or property, singly or in such combination as the Committee shall determine, that the holder of the Option would have received as a result of the Fundamental Change if the holder of the Option had exercised the Option immediately prior to the Fundamental Change) equal to, for each share of Common Stock covered by the canceled Option, the amount, if any, by which the Fair Market Value (as defined in this Section 7B) per share of Common Stock exceeds the exercise price per share of Common Stock covered by the Option. At the time of the declaration provided for in the immediately preceding sentence, the Option shall immediately become exercisable in full and the holder of the Option shall have the right, during the period preceding the time of cancellation of the Option, to exercise the Option as to all or any part of the shares of Common Stock covered thereby in whole or in part, as the case may be. In the event of a declaration pursuant to this Section 7B, the Option, to the extent that it shall not have been exercised prior to the Fundamental Change, shall be canceled at the time of, or immediately prior to, the Fundamental Change, as provided in the declaration. Notwithstanding the foregoing, the holder of the Option shall not be entitled to the payment provided for in this Section 7B if such Option shall have expired or been forfeited. For purposes of this Section 7B only, “Fair Market Value” per share of Common Stock means the fair market value, as determined in good faith by the Committee, of the consideration to be received per share of Common Stock by the shareholders of the Company upon the occurrence of the Fundamental Change, notwithstanding anything to the contrary provided in this Agreement.

Executive Officer Grant
7


8.
Miscellaneous
A.
This Option is issued pursuant to the Plan and is subject to its terms. The terms of the Plan are available for inspection during business hours at the principal offices of the Company.

B.
This Agreement shall not create an employment relationship between Employee and the Company and shall not confer on Employee any right with respect to continuance of employment by the Company or any of its affiliates or subsidiaries, nor will it interfere in any way with the right of the Company to terminate such employment at any time.

C.
Neither Employee, the Employee’s legal representative, a Transferee, nor the executor(s) or administrator(s) of the Employee’s estate shall be, or have any of the rights or privileges of, a shareholder of the Company in respect of any shares of Common Stock receivable upon the exercise of this Option, in whole or in part, unless and until such shares shall have been issued upon exercise of this Option.

D.
This Option has been granted to Employee as a purely discretionary benefit and shall not form part of Employee’s salary or entitle Employee to receive similar option grants in the future. Benefits received under the Plan shall not be used in calculating severance payments, if any.

E.
The Company shall at all times during the term of the Option reserve and keep available such number of shares as will be sufficient to satisfy the requirements of this Agreement.

F.
The internal law, and not the law of conflicts, of the State of Minnesota, USA, shall govern all questions concerning the validity, construction and effect of this Agreement, the Plan and any rules and regulations relating to the Plan or this Option.

G.
Employee hereby consents to the transfer by Employee’s employer or the Company of information relating to Employee’s participation in the Plan, including the personal data set forth in this Agreement, between them or to other related parties in the United States or elsewhere, or to any financial institution or other third party engaged by the Company, but solely for the purpose of administering the Plan and this Option. Employee also consents to the storage and processing of such data by such persons for this purpose.



Executive Officer Grant
8
EX-21 5 ggg12272019exhibit21.htm EXHIBIT 21 Exhibit


Exhibit 21

Subsidiaries of Graco Inc.

The following are subsidiaries of the Company as of December 27, 2019
Subsidiary
Jurisdiction
of Organization
Ownership
Type
Percent
Owned
Alco Components Limited
England and Wales, UK
Indirect
 100%
Alco Valves Group Limited
England and Wales, UK
Indirect
100%
Alco Valves Singapore PTE Limited
Singapore
Indirect
100%
Alco Valves (US), Inc.
Texas, USA
Indirect
100%
Gema Europe s.r.l.
Italy
Indirect
100%
Gema México Powder Finishing, S. de R.L. de C.V.
Mexico
Direct & Indirect
100%
Gema (Shanghai) Co., Ltd.
P.R. China
Indirect
100%
Gema Switzerland GmbH
Switzerland
Indirect
100%
Gema USA Inc.
Minnesota, USA
Direct
100%
GFEC Free Zone Uruguay S.A.
Uruguay
Indirect
100%
GFEC Uruguay S.A.
Uruguay
Indirect
100%
GG Manufacturing s.r.l.
Romania
Indirect
100%
Graco Australia Pty Ltd
Australia
Indirect
100%
Graco BV
Belgium
Indirect
100%
Graco Canada Inc.
Canada
Indirect
100%
Graco Chile SpA
Chile
Direct
100%
Graco Colombia S.A.S.
Colombia
Direct
100%
Graco Distribution BV
Belgium
Indirect
100%
Graco do Brasil Ltda.
Brazil
Indirect
100%
Graco Finance Hong Kong Limited
Hong Kong, P.R. China
Direct
100%
Graco Fluid Equipment (Shanghai) Co., Ltd.
P.R. China
Direct
100%
Graco Fluid Equipment (Suzhou) Co., Ltd.
P.R. China
Indirect
100%
Graco Fluid Handling (D) Inc.
Minnesota, USA
Direct
100%
Graco Fluid Handling (H) Inc.
Minnesota, USA
Direct
100%
Graco Fluid Handling (I) Inc.
Minnesota, USA
Direct
100%
Graco Global Holdings
Luxembourg
Indirect
100%
Graco GmbH
Germany
Indirect
100%
Graco High Pressure Equipment Inc.
Minnesota, USA
Direct
100%
Graco Hong Kong Limited
Hong Kong, P.R. China
Indirect
100%
Graco India Private Limited
India
Indirect
100%
Graco International Holdings
Luxembourg
Indirect
100%
Graco K.K.
Japan
Indirect
100%
Graco Korea Inc.
South Korea
Indirect
100%
Graco Limited
England and Wales, UK
Indirect
100%
Graco Malaysia Sdn. Bhd.
Malaysia
Direct
100%
Graco Minnesota Inc.
Minnesota, USA
Direct
100%
Graco Ohio Inc.
Ohio, USA
Direct
100%
Graco S.A.S.
France
Indirect
100%
Graco Serviços e Importação de Máquinas e Equipamentos em Geral Ltda.
Brazil
Indirect
100%
Graco Trading (Shanghai) Co., Ltd.
P.R. China
Indirect
100%
Landtec North America, Inc.
California, USA
Indirect
100%
Q.E.D. Environmental Systems, Inc.
Michigan, USA
Direct
100%
Q.E.D. Environmental Systems Limited
England and Wales, UK
Indirect
100%





SAT (Surface Aluminium Technologies) S.r.l.
Italy
Indirect
100%
Smith Surface Preparation Systems Inc.
Minnesota, USA
Direct
100%
Staffordshire Hydraulic Services Limited
England and Wales, UK
Indirect
100%
White Knight Fluid Handling Inc.
Minnesota, USA
Direct
100%

    Ownership type indicates whether each subsidiary is directly owned by Graco Inc., indirectly owned by Graco Inc. through direct ownership by one or more of its subsidiaries, or a combination thereof.





EX-23 6 ggg12272019exhibit23.htm EXHIBIT 23 Exhibit


Exhibit 23
Consent of Independent Registered Public Accounting Firm
We consent to the incorporation by reference in Registration Statements No. 333-123813, No. 333-134162, No. 333-140848, No. 333-167602, No. 333-180970, No. 333-204028 and No. 333-231362 on Form S-8 of our reports dated February 18, 2020, relating to the financial statements of Graco Inc. and the effectiveness of Graco Inc.'s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 27, 2019.
/s/ DELOITTE & TOUCHE LLP
Minneapolis, Minnesota
February 18, 2020



EX-24 7 ggg12272019exhibit24.htm EXHIBIT 24 Exhibit


Exhibit 24

Power of Attorney

Know all by these presents, that each person whose signature appears below hereby constitutes and appoints Patrick J. McHale or Mark W. Sheahan, that person’s true and lawful attorney-in-fact and agent, with full power of substitution and re-substitution for that person and in that person’s name, place and stead, in any and all capacities, to sign the Report on Form 10-K for the year ended December 27, 2019, of Graco Inc. (and any and all amendments thereto) and to file the same with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent, full power and authority to do and perform each and every act and thing requisite or necessary to be done in and about the premises, as fully to all intents and purposes as that person might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitutes, may lawfully do or cause to be done by virtue hereof.

In witness whereof, the following persons have signed this Power of Attorney on the date indicated.
 
Date
 
 
/s/ WILLIAM J. CARROLL
February 14, 2020
William J. Carroll
 
 
 
/s/ ERIC P. ETCHART
February 14, 2020
Eric P. Etchart
 
 
 
/s/ JACK W. EUGSTER
February 14, 2020
Jack W. Eugster
 
 
 
/s/ JODY H. FERAGEN
February 14, 2020
Jody H. Feragen
 
 
 
/s/ J. KEVIN GILLIGAN        
February 14, 2020
J. Kevin Gilligan
 
 
 
/s/ PATRICK J. MCHALE
February 14, 2020
Patrick J. McHale
 
 
 
/s/ LEE R. MITAU
February 14, 2020
Lee R. Mitau
 
 
 
/s/ MARTHA A. MORFITT
February 14, 2020
Martha A. Morfitt
 
 
 
/s/ R. WILLIAM VAN SANT
February 14, 2020
R. William Van Sant
 
 
 
/s/ EMILY C. WHITE
February 14, 2020
Emily C. White
 





EX-31.1 8 ggg12272019exhibit311.htm EXHIBIT 31.1 Exhibit


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

Date:
 
February 18, 2020
 
/s/ PATRICK J. MCHALE
 
 
 
 
Patrick J. McHale
 
 
 
 
President and Chief Executive Officer


EX-31.2 9 ggg12272019exhibit312.htm EXHIBIT 31.2 Exhibit


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



EX-32 10 ggg12272019exhibit32.htm EXHIBIT 32 Exhibit


Exhibit 32

Certification Under Section 1350

Pursuant to Section 1350 of Title 18 of the United States Code, each of the undersigned certifies that this periodic report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this periodic report fairly presents, in all material respects, the financial condition and results of operations of Graco Inc.
 



Date:
 
February 18, 2020
 
/s/ PATRICK J. MCHALE
 
 
 
 
Patrick J. McHale
 
 
 
 
President and Chief Executive Officer
 
 
 
 
 
Date:
 
February 18, 2020
 
/s/ MARK W. SHEAHAN
 
 
 
 
Mark W. Sheahan
 
 
 
 
Chief Financial Officer and Treasurer



EX-101.SCH 11 ggg-20191227.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Commitments and Contingencies (Lease Commitments) (Details) link:presentationLink link:calculationLink link:definitionLink 2211201 - Disclosure - Commitments and Contingencies Leases (Policies) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Commitments and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Debt (Annual Maturities of Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Debt (Schedule of Debt Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Document and Entity Information Note Document link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Earnings per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Income Taxes (Components of Income Tax Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Income Taxes (Effective Income Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Income Taxes (Income before Income Tax Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Income Taxes (Schedule of Deferred Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Property, Plant and Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Property, Plant and Equipment (PPE By Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Quarterly Financial Information (unaudited) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Quarterly Financial Information (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Quarterly Financial Information (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2410411 - Disclosure - Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details) link:presentationLink link:calculationLink link:definitionLink 2410410 - Disclosure - Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Retirement Benefits (Amounts Recognized in Balance Sheets) (Details) link:presentationLink link:calculationLink link:definitionLink 2410409 - Disclosure - Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2410412 - Disclosure - Retirement Benefits (Assumptions used to determine obligations and cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Retirement Benefits (Components of Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2410413 - Disclosure - Retirement Benefits (Estimated future benefit payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Retirement Benefits (Funded Status) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Retirement Benefits (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Segment Information (Geographic Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Segment Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Segment Information (Operations and Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Segment Information Segment Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details) link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Tables) link:presentationLink link:calculationLink link:definitionLink 2408409 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details) link:presentationLink link:calculationLink link:definitionLink 2408408 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Shareholders' Equity (AOCI and Reclassification) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Shareholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies (Components of Other Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2401412 - Disclosure - Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies (Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401411 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details) link:presentationLink link:calculationLink link:definitionLink 2401413 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Recent Accounting Pronouncements) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 ggg-20191227_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 ggg-20191227_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 ggg-20191227_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stockholders' Equity Note [Abstract] Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Accounting Policies [Abstract] Cash surrender value of life insurance Cash Surrender Value of Life Insurance Capitalized software Capitalized Computer Software, Net Equity method investment Equity Method Investment, Aggregate Cost Prepaid Expense Other, Noncurrent Prepaid Expense Other, Noncurrent Deposits and other Deposits and other Deposits and other; Noncurrent deposits and other assets. Total Other Assets, Noncurrent Leases [Abstract] Leases of Lessee Disclosure [Text Block] Leases of Lessee Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Open purchase order commitments Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Maximum purchase quantities and supplier inventory commitments Purchase Obligation Contractual Obligation, Due in 2020 Contractual Obligation, Due in Next Fiscal Year Contractual Obligation, Due in 2021 Contractual Obligation, Due in Second Year Contractual Obligation, Due in 2022 Contractual Obligation, Due in Third Year Contractual Obligation, Due Thereafter Contractual Obligation, Due in Fourth and Fifth Year Standby letters of credit commitments Letters of Credit Outstanding, Amount Guarantees of subsidiary debt Guarantor Obligations, Maximum Exposure, Undiscounted Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Earnings Before Income Taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Rental commitments under operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Schedule of Finite-Lived Intangible Assets [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] Customer Relationships Customer Relationships [Member] Patents and Proprietary Technology Patents, Proprietary Technology And Product Documentation [Member] Patents, proprietary technology and product documentation Trademarks, Trade Names and Other Trademarks and Trade Names [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Period End Date Document Period End Date Finite Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Finite Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Finite Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Finite Lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Amortization of Intangible Assets Amortization of Intangible Assets Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Trade Names Trade Names [Member] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Trade Names Indefinite-Lived Trade Names Indefinite Lived Intangible Assets, Foreign Currency Translation Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Indefinite Lived Intangible Assets, Net Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Total Other Intangible Assets, Gross Intangible Assets, Gross (Excluding Goodwill) Total Other Intangible Assets, Accumulated Amortization IntangibleAssetAccumulatedAmortization IntangibleAssetAccumulatedAmortization Total Other Intangible Assets, Foreign Currency Translation Intangible Assets, Translation Adjustments Increase (Decrease) Intangible Assets, Translation Adjustments Total Other Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated amortization expense 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Estimated amortization expense 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Estimated amortization expense 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Estimated amortization expense 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Estimated amortization expense 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Estimated amortization expense thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Derivative, Notional Amount Derivative, Notional Amount Foreign Currency Fair Value Hedge Asset at Fair Value Foreign Currency Fair Value Hedge Asset at Fair Value Foreign Currency Fair Value Hedge Liability at Fair Value Foreign Currency Fair Value Hedge Liability at Fair Value Foreign Currency Fair Value Hedge Derivative at Fair Value, Net Foreign Currency Fair Value Hedge Derivative at Fair Value, Net Deferred Tax Assets, Net [Abstract] Deferred Tax Assets, Net [Abstract] Inventory valuations Deferred Tax Assets, Inventory Self-insurance retention accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance Warranty reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Vacation accruals Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Bad debt reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Excess of tax over book depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Pension liability Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Postretirement medical Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Acquisition costs Deferred Taxes, Business Combination, Acquisition Costs The tax effect as of the balance sheet date of the amount of estimated future tax deductions arising from acquisition costs related to business combinations, which can only be deducted for tax purposes when actual costs are incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken. Stock compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Net operating loss carryforward Deferred Tax Assets, Other Loss Carryforwards Deferred revenue Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Other Deferred Tax Assets, Tax Deferred Expense, Other Net deferred tax assets Deferred Tax Assets, Net Retirement Benefits [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2017-07 [Member] Accounting Standards Update 2017-07 [Member] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Pension Benefits Pension Plan [Member] Postretirement Medical Benefits Postretirement Health Coverage [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Non-service pension cost included in non-operating expense Pension and Other Postretirement Benefits Cost (Reversal of Cost) Components of net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Service cost-benefits earned during the period Defined Benefit Plan, Service Cost Interest cost on projected benefit obligation Defined Benefit Plan, Interest Cost Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Amortization of prior service cost (credit) Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Amortization of net loss (gain) Defined Benefit Plan, Amortization of Gain (Loss) Settlement loss (gain) Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Cost of pension plans which are not significant and have not adopted ASC 715 Defined Benefit Plan, Other Cost (Credit) Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Quarterly Financial Information Disclosure [Abstract] Net Sales Revenues Gross Profit Gross Profit Net Earnings Net Income (Loss) Available to Common Stockholders, Basic Basic Net Earnings per Common Share Earnings Per Share, Basic Diluted Net Earnings per Common Share Earnings Per Share, Diluted Cash Dividends Declared per Common Share Common Stock, Dividends, Per Share, Declared Depreciation Expense Depreciation Share-based Payment Arrangement [Abstract] Cash received Proceeds from Stock Options Exercised Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Tax benefit realized Share-based Payment Arrangement, Exercise of Option, Tax Benefit Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] ASSETS Assets [Abstract] Cash surrender value of life insurance Cash Surrender Value, Fair Value Disclosure Forward exchange contracts Foreign Currency Contract, Asset, Fair Value Disclosure Total assets at fair value Assets, Fair Value Disclosure Liabilities [Abstract] Liabilities [Abstract] Contingent consideration Business Combination, Contingent Consideration, Liability Deferred Compensation Other Liabilities, Fair Value Disclosure Forward exchange contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Total liabilities at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Statement of Financial Position [Abstract] Current Assets Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, less allowances of $5,400 and $5,300 Receivables, Net, Current Inventories Inventory, Net Other current assets Other Assets, Current Total current assets Assets, Current Property, Plant and Equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other Intangible Assets, net Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Deferred Income Taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other Assets Total Assets Assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current Liabilities Accrued Liabilities, Current [Abstract] Notes payable to banks Short-term Bank Loans and Notes Payable Trade accounts payable Accounts Payable, Current Salaries and incentives Employee-related Liabilities, Current Dividends payable Dividends Payable, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Long-term Debt Long-term Debt, Excluding Current Maturities Retirement Benefits and Deferred Compensation Liability, Defined Benefit Plan, Noncurrent Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Deferred Income Taxes Deferred Tax Liabilities, Net, Noncurrent Other Non-current Liabilities Other Liabilities, Noncurrent Shareholders’ Equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock, $1 par value; 291,000,000 shares authorized; 165,170,888 and 169,318,926 shares outstanding in 2018 and 2017 Common Stock, Value, Issued Additional paid-in-capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total Liabilities and Shareholders’ Equity Liabilities and Equity Prepaid Expense, Noncurrent Prepaid Expense, Noncurrent Amounts recognized in consolidated balance sheets Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract] Current liabilities Liability, Defined Benefit Plan, Current Non-current liabilities Net Liability, Defined Benefit Plan Retirement Benefits Pension and Other Postretirement Benefits Disclosure [Text Block] Segment Reporting, Measurement Disclosures [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Unallocated Corporate Corporate, Non-Segment [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Industrial Industrial [Member] Industrial reporting segment Process Process [Member] Process reporting segment Contractor Contractor [Member] Contractor reporting segment Segment Reporting Information Segment Reporting Information [Line Items] Operating Earnings Operating Income (Loss) Assets Statement of Comprehensive Income [Abstract] Net Earnings Net Income (Loss) Attributable to Parent Components of other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Pension and postretirement medical liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Income taxes - pension and postretirement medical liability Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement of Cash Flows [Abstract] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net earnings to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Deferred income taxes Deferred Income Taxes and Tax Credits Share-based compensation Share-based Payment Arrangement, Noncash Expense Change in Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Receivables Inventories Increase (Decrease) in Inventories Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Salaries and incentives Increase (Decrease) in Accrued Salaries Retirement benefits and deferred compensation Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Other accrued liabilities Increase (Decrease) in Other Accrued Liabilities Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Property, plant and equipment additions Payments to Acquire Property, Plant, and Equipment Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Payments for (Proceeds from) Other Investing Activities Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowings (payments) on short-term lines of credit, net Proceeds from (Repayments of) Lines of Credit Borrowings on long-term lines of credit Proceeds from Issuance of Long-term Debt Payments on long-term debt and lines of credit Repayments of Long-term Debt Common stock issued Proceeds from Issuance of Common Stock Common stock repurchased Payments for Repurchase of Common Stock Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Cash dividends paid Payments of Dividends Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, at Carrying Value [Abstract] Beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents End of year Restricted cash Restricted Cash and Cash Equivalents Quarterly Financial Information (unaudited) Quarterly Financial Information [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Series B maturing March 2023 Series B Unsecured Note [Member] Series C maturing January 2020 Series C Unsecured Note [Member] Series D maturing July 2026 Series D Unsecured Note [Member] Revolving Credit Facility maturing December 2021 Revolving Credit Facility [Member] Chinese Renminbi Revolving Credit Facility [Member] Chinese Renminbi Revolving Credit Facility [Member] Chinese Renminbi Revolving Credit Facility [Member] Notes payable to banks maturing 2020 Notes Payable to Banks [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Average interest rate Debt, Weighted Average Interest Rate Debt Instrument, Maturity Date, Description Debt Instrument, Maturity Date, Description Total debt, including current portion Debt Instrument, Face Amount 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] Stock Options Share-based Payment Arrangement, Option [Member] Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected life in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Weighted average fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Cash and cash equivalents Cash and Cash Equivalents [Member] Insurance contract Cash Surrender Value [Member] Equity Equity Securities [Member] U.S. Large Cap Us Large Cap [Member] U.S. Small/Mid Cap Us Small Cap [Member] International Foreign Equity Securities [Member] Fixed income Fixed Income Securities [Member] Real estate and other Real Estate Funds and Other Investments [Member] Investments in funds that invest in commercial or residential real estate, and other investments which are not specifically indicated. Level 1 Fair Value, Inputs, Level 1 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Recurring [Member] Fair Value, Recurring [Member] Fair Value, Nonrecurring [Member] Fair Value, Nonrecurring [Member] Investments, Fair Value Disclosure Investments, Fair Value Disclosure Investments Net Asset Value Alternative Investment Fair value, plan assets Defined Benefit Plan, Plan Assets, Amount Employee Stock [Member] Employee Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Employee Stock Purchase Plan (2006) Employee Stock Purchase Plan [Member] Dividend yield Fiscal Period, Policy [Policy Text Block] Fiscal Period, Policy [Policy Text Block] Basis of Statement Presentation Basis of Accounting, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Accounting Estimates Use of Estimates, Policy [Policy Text Block] Fair Value Measurement Cash Surrender Value, Policy [Policy Text Block] Fair Value Measurement, Policy [Policy Text Block] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Inventory Valuation Inventory, Policy [Policy Text Block] Impairment or Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Acquisitions Business Combination Disclosure [Text Block] Life Settlement Contracts, Policy [Policy Text Block] Life Settlement Contracts, Policy [Policy Text Block] Capitalized Software Internal Use Software, Policy [Policy Text Block] Self Insurance Reserve [Policy Text Block] Self Insurance Reserve [Policy Text Block] Product Warranties Standard Product Warranty, Policy [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Derivative Instruments and Hedging Activities Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Current Liabilities Other Liabilities, Current [Abstract] Accrued self-insurance retentions Self Insurance Reserve, Current Accrued warranty and service liabilities Standard and Extended Product Warranty Accrual Accrued trade promotions Accrued Marketing Costs, Current Payable for employee stock purchases Other Employee-related Liabilities, Current Customer Advances and Deposits, Current Contract with Customer, Liability, Current Income taxes payable Accrued Income Taxes, Current Operating Lease, Liability, Current Operating Lease, Liability, Current Contract with Customer, Refund Liability, Current Contract with Customer, Refund Liability, Current Other Other Accrued Liabilities, Current Total Self insured reserves Self Insurance Reserve Segment Accounting Policies [Abstract] Segment Accounting Policies [Abstract] Segment Reporting, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Quarterly Financial Information (unaudited) Quarterly Financial Information [Table Text Block] Segment Reporting Information - Operations and Assets Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting Information - Geographic Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventory, Net [Abstract] Inventories Inventory Disclosure [Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Plan assets by category and fair value measurement level Schedule of Allocation of Plan Assets [Table Text Block] Level 3 plan assets activity Schedule of Changes in Fair Value of Plan Assets [Table Text Block] Funded status of plans Schedule of Net Funded Status [Table Text Block] Amounts recognized in balance sheets Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Accumulated benefit obligation in excess of plan assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block] Components of net periodic benefit cost Schedule of Net Benefit Costs [Table Text Block] Amounts recognized in other comprehensive (income) loss Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Amounts included in accumulated other comprehensive (income) loss Schedule Of Amounts Included In Accumulated Other Comprehensive Income Loss [Table Text Block] Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in accumulated other comprehensive income (loss) as of the end of the period for pension plans and/or other employee benefit plans. Amounts in AOCI expected to be recognized as cost in next year Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block] Assumptions used to determine obligations and cost Defined Benefit Plan, Assumptions [Table Text Block] Estimated future benefit payments Schedule of Expected Benefit Payments [Table Text Block] Federal income tax rate reconciliation Effective Income Tax Rate Reconciliation, Percent [Abstract] Statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Tax effect of international operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent State taxes, net of federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent U.S. general business tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Domestic production deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Stock compensation excess tax benefit Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Impact of 2017 Tax Cuts and Jobs Act Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Global Intangible Low-taxed Income Effective Income Tax Rate Reconciliation, Deduction, Other, Percent Foreign Derived Intangible Income Effective Income Tax Rate Reconciliation, Deduction, Percent Pension Contribution Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, ending (dollars per share) Options, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted average exercise price of exercisable options (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Change in benefit obligation Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Obligation, beginning of year Defined Benefit Plan, Benefit Obligation Service cost Interest cost Actuarial loss (gain) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Benefit payments Defined Benefit Plan, Benefit Obligation, Benefits Paid Settlements Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Exchange rate changes Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Obligation, end of year Change in plan assets Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Fair value, beginning of year Actual return on assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Benefit payments Defined Benefit Plan, Plan Assets, Benefits Paid Settlements Defined Benefit Plan, Plan Assets, Payment for Settlement Exchange rate changes Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Fair value, end of year Defined Benefit Plan, Funded (Unfunded) Status of Plan Defined Benefit Plan, Funded (Unfunded) Status of Plan Components of Inventories Schedule of Inventory, Current [Table Text Block] Information for plans with accumulated benefit obligation in excess of plan assets Defined Benefit Plan, Pension Plan with Project Benefit Obligation in Excess of Plan Assets [Abstract] Projected benefit obligation Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Accumulated benefit obligation Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Fair value of plan assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Income Statement [Abstract] Cost of products sold Cost of Goods and Services Sold Gross Profit Product development Research and Development Expense Selling, marketing and distribution Selling and Marketing Expense General and administrative General and Administrative Expense Operating Earnings Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Income taxes Income Tax Expense (Benefit) Net Earnings Basic Net Earnings per Common Share Diluted Net Earnings per Common Share Debt Debt Disclosure [Text Block] Allowance for Credits Allowance for Credits Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables. Common stock, par value Common Stock, Par or Stated Value Per Share Common stock authorized Common Stock, Shares Authorized Common stock outstanding Common Stock, Shares, Outstanding Expected to be recognized in following year Defined Benefit Plan, Expected Amortization, Next Fiscal Year [Abstract] Prior service cost (credit) Defined Benefit Plan, Expected Amortization of Prior Service Cost (Credit), Next Fiscal Year Net loss (gain) Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year Net before income taxes Defined Benefit Plan, Expected Amortization, Next Fiscal Year Income taxes Defined Benefit Plan Amounts That Will Be Amortized From Accumulated Other Comprehensive Income Loss In Next Fiscal Year Tax Effect The tax effect of the aggregate amount in accumulated other comprehensive income expected to be recognized as a component of net periodic benefit cost over the fiscal year that follows the most recent annual statement of financial position presented, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation. Net Defined Benefit Plan Amounts That Will Be Amortized From Accumulated Other Comprehensive Income Loss In Next Fiscal Year Net Of Tax Amount, net of tax effect, included in accumulated other comprehensive income (AOCI) expected to be recognized as components of net periodic benefit cost for the fiscal year that follows the most recent annual statement of financial position, including gain (loss), prior service cost (credit), and transition asset (obligation). Concentration Risk [Table] Concentration Risk [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Major Customer Major Customer [Member] Major Customer [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Revenue Benchmark [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Number of operating segments Number of Operating Segments Number of reportable segments Number of Reportable Segments Concentration Risk, Percentage Concentration Risk, Percentage Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land and improvements Land [Member] Buildings and improvements Building and Building Improvements [Member] Manufacturing equipment Machinery and Equipment [Member] Office, warehouse and automotive equipment Furniture and Fixtures [Member] Additions in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Net property, plant and equipment Segment Information Segment Reporting Disclosure [Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable Type [Axis] Receivable [Domain] Receivable [Domain] Trade Accounts Receivable Trade Accounts Receivable [Member] Other Receivables Other Receivables [Member] Receivables other than trade accounts receivable Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Current Liabilities Other Current Liabilities [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Leasehold improvements Leasehold Improvements [Member] Office, warehouse and automotive equipment Other Details Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Write-downs of long-lived assets Impairment of Long-Lived Assets Held-for-use Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Capitalized software estimated useful life Capitalized Computer Software, Estimated Useful Life The estimated useful life of computer software, including but not limited to, acquired and internally developed computer software, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Amortization of intangible assets Cash surrender value of life insurance change Cash surrender value of life insurance change Cash surrender value of life insurance change: This relates to the increase in the CSV for the fiscal year. Derivative, Notional Amount Earnings Per Share [Abstract] Earnings per Share Earnings Per Share [Text Block] Stock Incentive Plan (2019) Stock Incentive Plan [Member] Total shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Available for future issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Line of Credit Facility [Table] Line of Credit Facility [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Committed Facility Committed Facility [Member] Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement. Uncommitted Facility Uncommitted Facility [Member] Line of credit under which lender is not contractually committed to advance up to the maximum amount of borrowings under the credit agreement. Senior Notes [Member] Senior Notes [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Domestic Line of Credit [Member] Domestic Line of Credit [Member] Foreign Line of Credit Foreign Line of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Estimated fair value of debt Long-term Debt, Fair Value Maximum borrowing amount - credit facility Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing amount - swingline facility Swingline Facility Maximum Borrowing Capacity Maximum borrowing capacity under the swingline facility which is used for daily working capital needs. Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Loan commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Chinese Renminbi Facility Maximum Borrowing Capacity Chinese Renminbi Facility Maximum Borrowing Capacity Chinese Renminbi Facility Maximum Borrowing Capacity Unused portion of credit facility Line of Credit Facility, Remaining Borrowing Capacity Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Subsequent Event, Date Subsequent Event, Date Amounts recognized in other comprehensive (income) loss Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract] Net loss (gain) arising during the period Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Amortization of net gain (loss) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Settlement gain (loss) Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax Amortization of prior service credit (cost) Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax Total Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Thereafter Long-term Debt, Maturities, Repayments of Principal after Year Five Accrued warranty and service liabilities Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balance, beginning of year Charged to expense Product Warranty Expense Margin on parts sales reversed Product Warranty Margin Reversed Reductions for claims settled Standard and Extended Product Warranty Accrual, Decrease for Payments Balance, end of year Estimated future benefit payments Defined Benefit Plan, Expected Future Benefit Payment [Abstract] 2020 Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months 2021 Defined Benefit Plan, Expected Future Benefit Payment, Year Two 2022 Defined Benefit Plan, Expected Future Benefit Payment, Year Three 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year Four 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Years 2025-2029 Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Cumulative Preferred Stock Cumulative Preferred Stock [Member] Preferred Stock Preferred Stock [Member] Old Plan [Member] Old Plan [Member] Old Plan [Member]: Legacy plan in place before Blue and Gray. Class of Stock Class of Stock [Line Items] Preferred stock authorized Preferred Stock, Shares Authorized Preferred stock par value Preferred Stock, Par or Stated Value Per Share Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Proceeds from (Repurchase of) Equity Proceeds from (Repurchase of) Equity Stock Repurchases, Final Price Paid Per Share Accelerated Share Repurchases, Final Price Paid Per Share Discount for Stock Repurchase Discount for Stock Repurchase Discount for Stock Repurchase: discount and share repurchased from executives. Inventory Disclosure [Abstract] LIFO Inventory Amount LIFO Inventory Amount Income Taxes Income Tax Disclosure [Text Block] Exercise Price Range [Axis] Exercise Price Range [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Exercise Price Range [Domain] $5 - $20 Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range One [Member] $20 - $30 Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Three [Member] $30 - $40 Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Four [Member] $40 - $51 Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Five [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Six [Member] [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Six [Member] [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Director [Member] Director [Member] Employee Stock Option Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Stock Appreciation Plan Expense Stock or Unit Option Plan Expense Shares issued under the plan Deferred Compensation Arrangement with Individual, Shares Issued Intrinsic value of exercisable option shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Exercisable option weighted average contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Share options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Aggregate intrinsic value of share options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Weighted average exercise price of share options vested and expected to vest (per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted average contractual term of share options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share purchase price as percentage of fair value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Employee stock purchase plan shares granted Stock Issued During Period, Shares, Employee Stock Purchase Plans Unrecognized compensation cost related to unvested options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average recognition period for unvested options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Stock purchase plan discount percentage Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based compensation Share-based Payment Arrangement, Expense Tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Share-based compensation, net of tax Share-based Payment Arrangement, Expense, after Tax Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] $5 - $51 Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Seven [Member] [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Seven [Member] [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Lower range exercise price Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Upper range exercise price Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Weighted Average Remaining Contractual Term in Years Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at beginning of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Additions charged to costs and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Deductions from reserves SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Other additions (deductions) SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Balance at end of year Current Income Tax Expense (Benefit) [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State and local Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Current Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Domestic Deferred Federal, State and Local Income Tax Expense (Benefit) The component of total income tax expense for the period comprised of the increase (decrease) during the period in the entity's domestic deferred tax assets and liabilities attributable to continuing operations as determined by applying the provisions of enacted federal, state and local tax law. Foreign Deferred Foreign Income Tax Expense (Benefit) Total Deferred Deferred Income Tax Expense (Benefit) Total Income Tax Expense Defined Contribution Plan Defined Contribution Plan [Abstract] Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Company contribution rate for employees not covered by DBP Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan, Percent For those employees who are not covered by a defined benefit plan, the percentage of their gross pay for which the employer contributes a matching contribution to a defined contribution plan. Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent Company contributions to 401K Defined Contribution Plan, Cost Pension Plan - Blue Plan [Member] Pension Plan - Blue Plan [Member] Pension Plan - Blue Plan [Member] Pension Plan - Gray Plan [Member] Pension Plan - Gray Plan [Member] Pension Plan - Gray Plan [Member] Real Estate and Other Pension and Other Postretirement Benefits Cost (Reversal of Cost) Defined Benefit Plan, Plan Assets, Contributions by Employer Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Gain (Loss) Due to Settlement (Plan Restructure) Gain (Loss) Due to Settlement (Plan Restructure) Gain (Loss) Due to Settlement (Plan Restructure) Highest earnings years Defined Benefit Plans, Service Period for Determining Benefits Defined Benefit Plans, Service Period for Determining Benefits Years preceding retirement Defined Benefit Plans, Service Period, Years Eligible for Benefits Calculation Defined Benefit Plans, Service Period, Years Eligible for Benefits Calculation Target plan asset allocations Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Investments at Net Asset Value, Redemption Notice Period Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Notice Period Investments at Net Asset Value, Redemption Frequency Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Frequency Investments at Net Asset Value, Unfunded Commitments Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments Accumulated benefit obligation for all defined benefit plans Defined Benefit Plan, Accumulated Benefit Obligation Retirement medical plan limit on annual increase in company cost Postretirement Medical Plan, Annual Cost Increase Paid by Employer, Percent, Maximum The maximum percentage of annual postretirement medical plan cost increase that is to be paid by the employer. Expected company contributions to retirement plans next year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Assumed health care trend rates Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract] Effect of a one-percentage-point increase in the assumed health care cost trend rates Defined Benefit Plan, Effect of One Percentage Point Increase on Service and Interest Cost Components Health care cost trend rate assumed for next year Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Ultimate health care cost trend rate Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Year that rate reaches ultimate trend rate Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate 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 Non-US [Member] Non-US [Member] Geographic Information Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived Assets Long-Lived Assets Computation of basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Goodwill Roll Forward Goodwill [Roll Forward] Beginning balance Additions, adjustments from business acquisitions Goodwill, Acquired During Period Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Pension and Postretirement Medical Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning Balance Other comprehensive income (loss) before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Amounts reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Reclassified to Retained Earnings from AOCI Reclassified to Retained Earnings from AOCI Reclassified to Retained Earnings from AOCI Ending Balance Changes in Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Amounts recognized in accumulated ther comprehensive income Defined Benefit Plan Accumulated Other Comprehensive Income [Abstract] Prior service cost (credit) Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Net loss Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net before income taxes Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Income taxes Defined Benefit Plan, Accumulated Other Comprehensive Income, Tax Effect The tax effect of net gain (loss), prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost. Net Defined Benefit Plan Accumulated Other Comprehensive Income Net Of Tax The net of tax total of net gain (loss), prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost. Earnings Before Income Tax Expense Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Federal Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred Income Taxes Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Prepaid income taxes Prepaid Taxes Prepaid expenses and other Prepaid Expense and Other Assets, Current Other current assets Net earnings available to common shareholders Weighted average shares outstanding for basic earnings per share Weighted Average Number of Shares Issued, Basic Dilutive effect of stock options computed based on the treasury stock method using the average market price Weighted Average Number Diluted Shares Outstanding Adjustment Weighted average shares outstanding for diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Basic earnings per share Diluted earnings per share Document and Entity Information [Abstract] Document and Entity Information Abstract Document Type Document Type Document Annual Report Document Annual Report 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 Amendment Flag Amendment Flag 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 Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference [Text Block] Options on Common Shares Granted and Outstanding Share-based Payment Arrangement, Option, Activity [Table Text Block] Options Outstanding and Exercisable Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block] Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block] Share Based Payment Award Stock Options Authorized ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlock [Table Text Block] ggg_ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlock [Table Text Block] Share-based compensation cost Share-based Payment Arrangement, Cost by Plan [Table Text Block] Options - Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Employee Stock Purchase Plan - Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Debt Schedule of Debt [Table Text Block] Annual Maturities of Debt Schedule of Maturities of Long-term Debt [Table Text Block] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Expense Operating Lease, Expense Operating Lease, Payments Operating Lease, Payments Operating Lease, Right of Use Asset, Additions Operating Lease, Right of Use Asset, Additions Operating Lease, Right of Use Asset, Additions Lessee, Operating Lease, Liability, Payments, Due in 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, Payments, Due in 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, Payments, Due in 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, Payments, Due in 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, Payments, Due in 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Lessee, Operating Lease, Liability, Payments, Due Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability Operating Lease, Liability Operating Leases, Future Minimum Payments, Due in 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in 2020 Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in 2021 Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in 2022 Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in 2023 Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Assets and Liabilities Measured at Fair Value Fair Value, by Balance Sheet Grouping [Table Text Block] Other Current Assets Schedule of Other Current Assets [Table Text Block] Property, Plant and Equipment Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Intangible Assets Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block] Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Components of Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Components of Other Current Liabilities Other Current Liabilities [Table Text Block] Accrued Warranty Liability Activity Schedule of Product Warranty Liability [Table Text Block] Fair Market Value and Classification of Derivative Instruments Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Share-Based Awards, Purchase Plans and Compensation Cost Share-based Payment Arrangement [Text Block] Finished products and components Inventory, Finished Goods, Gross Products and components in various stages of completion Inventory, Work in Process, Gross Raw materials and purchased components Inventory, Raw Materials and Supplies, Gross Inventory gross total Inventory, Gross Reduction to LIFO cost Inventory, LIFO Reserve Total Revenue from Contract with Customer [Abstract] Sales Returns Percentage Of Sales Sales Returns Percentage Of Sales The historical rate of sales returns, expressed as a percentage of sales. Contract with Customer, Liability Contract with Customer, Liability Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Retirement Benefits (Level 3 Asset Rollforward) [Abstract] Retirement Benefits (Level 3 Asset Rollforward) [Abstract] Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Table] Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Table] Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Line Items] Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Line Items] Balance, beginning of year Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) Balance, end of year Summary of Valuation Allowance [Table Text Block] Summary of Valuation Allowance [Table Text Block] Income taxes paid Income Taxes Paid Deferred tax assets Deferred Tax Assets, Gross Deferred tax liabilities Deferred Tax Liabilities, Gross Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance Stock Split Stock Split Stock Split: three for one common stock split. Shares issued Stock Issued During Period, Value, New Issues Shares repurchased Stock Repurchased During Period, Value Stock compensation cost APIC, Share-based Payment Arrangement, Increase for Cost Recognition Restricted stock cancelled (issued) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Dividends declared Dividends, Common Stock, Cash Reclassified to Retained Earnings Reclassified to Retained Earnings Reclassified to Retained Earnings Other comprehensive income (loss) Ending Balance U.S. Plans Domestic Plan [Member] Non-U.S. Plans Foreign Plan [Member] Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Assumptions used to determine net period benefit obligation Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Assumptions used to determine net periodic benefit cost Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract] Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Expected return on assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets EX-101.PRE 15 ggg-20191227_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 ggg1225201_chart-54668a16.jpg begin 644 ggg1225201_chart-54668a16.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" %U A4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]HO\ @DG_ M ,$E/^"9GQ>_X)E?L)?$WXG?L*?LO>._B%XY_9>^$GB?QEXR\4?"'PKJWB/Q M/XBUCPS;7FJ:WK>JW-FUUJ.IW]S*\UU>7+R33.D00#49],@U74(+&6Y\R2WBNYXXV$;[5*^EO^#X;_DJ_ M_!/'_LGW[1O_ *E/PHHH _K]_P"")G_*)'_@G1_V:#\$?_4/LJ_4:ORY_P"" M)G_*)'_@G1_V:#\$?_4/LJ_4:@ HHHH **** "BBB@ KX_\ VV?VXO@+_P $ M^_@S<_M!?M+:EXK\-_"+3=IIGA]=7TKPS%> MZ[!:ZKJGV]]!IES9Q7DL$%Y-:M)-6U+P?JGCS1[&Z\>7&E3^'/#=SKGA71]1U/0H/$][I$VL? M9IK33XY[V*:WC]<_91_;"^"?[9_@CQK\0O@9J?BG4O#/@'XN_$#X)>(;CQ=X M%\6?#^\C\=?#6^MK'Q+;V.F^,-,TJ^U'2XY+RU:VU>TADM9)'GL+C[)J^GZE MIUE\0?\ !/'PI^UAJ,]L_P"TYV%AHW@+7?#-G'H&C^%8-1U*QU, ^U?VF_^ M"FW[+G[(?[0'P'_9I^.FI_$#PK\3/VF]LZ1?7*+I^I65W/]._$CX[ M>%/ACX\^#GPZUK1_&NK>(OCCXEU?PKX+'A7PK>>(]/MK_0-!N_%&N7OBR_L9 M1'X0T#2M L+N^O/$FNI:Z&DRVFDK?/KFJZ-I>H_EE_P<#?L.^&_VU/\ @FQ\ M;9DOH_"WQ=_9CT#7/VJ/@7\0899K'4_"OCCX-^'M3\4ZI8V^J643:E:6OC'P MCI^M>')'MIHTLM8G\/>(65[CP_:%/G;_ ()O_MY_%3X]?\$F_%'_ 5[^,?A M^T\9?%[X:?LF_&/2/#7@?2&O9K"\;]F72/$/_"Q_$/EV\-D]CX@_:,^)WP]@ M\5^,8=.BD@T'PUHO@GP[I]U=MH%W?Z@ ?T@!E)(!!(X(!!(^H!X_&D#*V=K* M<=<$''UP>/QK^17]F+]JK_@K%\4/V5_A#^VAX(^(FAZ/\-/CA^PW^T9XT^/O MQ]_;(^)G[.?A_P#9B^$/[1MKIFI>)?@K\5/A7X1\ ZQXA\=^!?AC\.M8T;Q1 M\+O&WA+7?"UO8R>'[#0O$_COPCKGBS3O$VNWGIW_ 3Y_;B_:/\ &G_!6+X? M_LR:[\6OB7\1?V>?CW_P2C\$_M773?$FTFCM-7^-4'C?3? WB'XQ_L^WVO\ MAOP5\6/!_P %/B.L&KZEX,\.>.O#7@Z74=,NK/Q;I/@#POI.H>'I)0#^IP.A MQAE.3@88')') YY('.!7E?QN^.7PA_9N^%WB[XU?';XA^%OA7\*_ FF_VKXL M\<>,M4ATG0](M7FBM;9))Y-TMU?ZC?3V^G:1I.GPW>K:SJEU:Z7I-C>ZA=6] MM)_-[_P18\7?\%"OV\OAR/CG\4OV^?B!H_A3]FC_ (*(_M"^ -5^'UO\-_A? MKLG[0WPA\%Z3X>L-/\"_$KQ5_86BZIH$&C7^LI%H-]X9AC80+KFI:S9:QKVH M>%]9\'>0_P#!U)JOBRU\8?\ !';1_%[S_P##(.J_M[^%YOVCAZL(KF8AQ!K$J1;[99$ /W:O_ /@J#^SYX<^$ MJ?M ^/\ P5^TQ\,_@+?QZ!/X>^+?C[]FCXLZ'X#=0FT:'0M0 M\>>"M*\6ZIJVE6.A:Q\4/!O@/2KB?5=+-S>V<.HV$O$OA'QQI6DZ[X1\2Z3J>B>)](UJ.*73=1T;4(Y+:_ ML]024JOV::%RK,SQE!L=)(W5'7^7KXS?MF_M::-_P4=_X+N_ ;1?CYX^T7X6 M_LR_\$P4_:,_9^\/6$'A7/PO^+:?"+P-XX;Q3X=U*]\,7FHWD;^([K47DTCQ M!=:YH9M;R\T[^SQ:>7! ?U8[E&,LOS?=Y'/TYYZCI1O3!.]<*<$[A@'T)S@ M'V/-?QR?'7]OC]M^P_X)1?\ !!?]H'P=^TOXP\)_';]K']JS]F/X/_'#X@Q^ M'_ VL6_Q \-?%B/QFWB0>)_".H>&_P"P+H_:O#6DRPC1HO#UPMN+^RCO88]0 MF=>;^(W[2/[=GA[XE?\ !Q+^SYIG[>?[0 \+?\$[_@EX,_:9_9]\;7&D_!@_ M%NU\7>)O@I?_ !5F\"ZYXPM?A?9Z._PE76K![*X\)Z%X2T'5Y+%-.M]-\4:- M:Q:U9^(@#^T LH(!8 GH"1D_0=_PKY[_ &IOVG?A3^QU\!_B!^TC\;;_ %O2 M_A/\+M/LM7\&OBTR>%?@U>W);]QX3FT'9'J4EI L=K964= MI\T?'K]I+X]_'/\ X)D?\'.O@+XT_%?Q/\4?#_[-/[4OCWX*_!9/%4'A\7W@ MSX9Z'X]\.#2O#$5]HFAZ+<:I#:B&)1?:T=0U2;RD:YO9I3)(X!_9Q\+_ (D^ M$OC#\,?AU\7O M]-J'@;XJ>!/"'Q'\&:E>6-WI-S?^%/'/A_3_$_AV]N=,U" M*"^TZXNM(U2SGFL+V&&[M))&M[F*.:-T&QXO\8>%O /AC6_&GC7Q#I'A7PGX M;TVXU?7O$6O7]OIFD:3IEJH:XO;^^NGC@M[>,%07=OF=TC0-(Z*W\QNN_&KX MZ^#/V=O^"7'PM\'_ !_L?!7PW^('_!)C3M4TSX+?!'6=2TK]L[QC\<_"7[.? M@S7_ ?\4]$OG\+:IX0\._ 7X4Z3I%U=>,/$/Q \:?#SP(^L:C<:-KTGCC6K MWP=X1G_+G]NO]JK]I3]L/_@W _X)@?M"?%GXV^.+3XC?&S]LOX7?##XWW/@B M/POX/T;XNZ7HGQ6^,VCZ)J_C;1=.\-M9W.HZ/??"'PCXLL]/TL:5X2G\813: MYJGAG4'MM%M]( /[.]?_ &P?@GX:_:V\"?L3ZKJ7BF/X[_$;X0>)OCAX8TRW M\">++WPC/X#\)ZW+H&K7-]X_M-,E\)Z7JB7]M=+'I-]J4-SB*VCG-O=:QH%M MJWT_O3!.]<#@G<, ^A.<5_.1K_Q9_:,^$?\ P70_9._8(M_VH?CAXV_9]\?_ M /!.CXJ_$;QW8>.+WP!?>*_%'Q*TCQC\6]"TSXAW.O\ A[X?>&?[,\36.FZ3 MHZ6\?AVRT7P_]ITBRNWT-[EK^:^\@_X)X_M,?M=>+_C)^VA_P2E_:?\ VA?B MMXF_;(^ G[8?@SQ1X;^-BOX:\->)M?\ V$+V+0_'&G^-='TW1_!5CX2M[/6/ M"V@6_@GQ#=?V'<3Q>(OC]X2,=Q]OTZ*XTX _J7W*"%) 8\@9&2!U('4XKQ'] MH3X_^!/V:/AM*/B7XW\0>*_B/XOT?P+ MX.T'PWX(\&Z?JGB/7=1U?Q+KNFV2PZ=8S?98I9;Z[:&RMKF>+^97PS^W+_P4 MN_;!^/7_ 4)UG]DKP_\0K_QQ^Q!_P % _"WP%^'GPANO&W[/OP^_9T3]GWX M8Z[#I'Q?M/CQH_Q#\4Z7\4=?\7_'31+#QYXATGQGI^EZ@/ ]]H?A2Q^'GB#P MTEGXOAU3^L34=)TO6(K/^U+"RU%=/O[36-/^UV\5R+34K!VFT_4+;S!(([RS M=M]OT']E;XNZQX\\!>$WLM#UM5T;3M&N#>PW=EXF\/36-IH4VK:E?G6;" M&RLI[B;RE_33X7?$GPG\8OAG\.OBWX&O;F^\%?%/P-X3^(O@Z\U#3KW1=0O? M"_C70;#Q)H%S>Z-JD-MJFDWD^E:E:2W6EZC;6]_I\[26E[!#![G7=+@\8:]H6O\ B;1O#4EY"NM:EX>\+7WA_3/$6MV>G[OM$VEZ+J/B MOPW8ZC?*GV>UN],?BE^V M%_P<(:_\9/%GQQ^.7@BTOO\ @D[^R9^TIHOPW\/^(_":^&?#NB_%I_V +3QOX,\+ZM6SW_A"]TOQ%?6HT'Q)::[I@BU.UFT2_N_+L;FWDNDMY':).N^.'[5GPP^!7 MBWX=?#36(?%WC7XO_%N#Q3J'PX^$'PR\,77C'X@^)]"\"0:=<^-_%9T^.XT_ M2/#O@[PE'K&CP:UXN\7ZYX>\/1:KK6B>'[74+OQ#K6E:5=_@W_P39P?^#B?_ M (+ZXQ_R+?[$/3U'PCT8'\<]??->T?\ !7#]A#X^?M.?M#_!K]HG_@G7^UKI M?[./_!1O]D;X5ZM?Z-X9\6GS_ 'Q4^!?Q4\5:O:_\(YXN@N-*\1:;;6=SXM\ M%^(K*)]6\*>*?"^J2S1:?XJT_2Y(?#GB/20#]!?&_P#P4^_94^'/P!_:!_:0 M\9:I\3= ^'G[*WC'0_ '[0UKJWP9^).E>-_A9XNUVP\&ZG;Z7KG@/5M T_Q- MJ,$&G_$+P9?RZYX:L=<\.7.F>(++6-*UC4]'$^H0_;_@#QSX<^)G@?P;\1/" M-W+?>%O'GA/PWXU\-W=Q:7%A<77A_P 5Z+8Z_HMU/87B17=E+'OV=OVYOV1[/X M#^ _VD8_!90^#OB3_P )7XL\#W?PT\<:9#'JNO6UE=7OA7PW*&32_$'B'PYJ MF@R^&O$GAC5UT?6;?1-$^U_V'OV@OVEO@_\ \%1OV$OV0-9_:"\EQ>']+NOA1#X6\*Z)KGAK0?^$>\) M+8W>D:WK_BV^U>YU2_U+7=9U>^33+C3 #^J?MY=?M0:7\7]6^+?_!5GQO^QE^T M?J7P/*:Y^Q)XI^&/BOQ/;MX6^%7P[M/&_@SPOJ]S\4_@QX6U+3[+Q'\0/A8= M>T?2O$]I<:!XR^*7C/Q?#X@T#3_I>?QK^WY^U%_P5Q_X*T_L&?"S]NSX@_LX M_"7X4_!O]F3X@?"GQ7HW@/X<_$3Q/\)_%OQ \+>!_$NLZ3X3L_$^D6#3^%O% M-]J_B.3Q M_J\^N:98VFFZ/X6UO08+FX<@']1Q95(!(!/09&6QZ#J?PKY&\ M?MO_ "^)/[67QM_8G\/:UXDC_:#_9]\(>%?'OQ'\+ZOX-U_2=(L_"'C9-'E M\+ZYHWBZYMO^$;\0VVJQ:[ISI'I6H3W5N9)HKR"WN+2ZAA_GE\7_ +9__!2C M]J#]JK_@J)\'OV.Y_B7J7Q=_X)^>.OV;_AW^SOX,M/$?[.?@'X0:Q<6BS:Q\ M9/'/[4FC?$CQ/X5\4?$32OV@H=#\5>'_ XO@_2_^$?^&WAJ'0;_ ,)_\(SX MPN9/%=Y\U?'Z^^+R?\%9?^"[OQ/^''QA\=_LY^._AG_P2&^$?QJL]6^%_";P1X]\/\ AX^*_%'AOQ=IZ^%4U_1FL/$K>'M,L-7\3:4_D:;X MFT2V>8WP!_;22 ,D@ =22 /S/%?*/[:'[:/P)_8&^!&M_M)?M(:SX@\.?"#P MSK7AO0_$?B7P[X2USQK-HEUXMU6'0= GOM&\-V]YK'V&_P!6UG)O^"F5IJ_B']J M7XY^"-)T70/%.M^'_@IX2TV]\2>#?!NHIIEQI?@+6/BUJMVNH>)-=\)Z?I&O MZ!I\31>"[SP\+UV@_-K_ (*/_MD_&W]H3_@CQ_P7*_9U^-7B.]^([?L+_P#! M17X=_ /X9?%G7++3;3Q;XO\ A1'^TUX(=(O-$NM=AO=;CO];U< _O2A\6:=>^$(?&FE0:AJ^F7GAV+Q-IM MKI]F6U;5+"YTM-7M(;'3KF2UDDU"[M)(Q!92O#*T[K Y1\X^>?V-/VT?@%^W MK\$M/_:$_9N\2:QXI^&.I>)/%7A*VU77O"GB#P7J']N>#-3.C^(+2;0_$UE8 M:I"MG?@PK/);B&XP7A9E!(_%GP7^T]\>OV@O^"N6A_\ !/\ T/XO^+O@7\#_ M -F__@F3X&_:)33O!%KH5KKGQ@^-GC0?#?1M#U_Q#JFMZ1JEQXC^'7P\T'Q> M(HO %H]CX=UWQ)::G)XL768(;2RL?P^_8!_;F^+O[&__ 1*_8'\$?"BZUG0 M_$?[7/\ P5A\7?LW^+_B3X8MO!MCXE\*_#O7OB=>:KX\M_AY??$>^M_AUX6^ M(WCJTL8O"?A/Q)XUO?["\'VFHZ]XC^T6U_HEEJ=D ?Z"6],!MR[3T;<,'Z'. M#2Y!) ()7&0",C(R,CMD=,XS7\C'_!1C]I/_ (*F?L9_\$J?V]/BCXG\6_$3 MX*>,?@]^U-\)+_\ 8R^)'B/QK\#_ (@_&J\_9N^*?C[PAX:N? OQE'@J]^(G MA'7]2\(7>K^*_#NE^(_$+WGB;7=(7P_J.I:OJVN:%?ZUJ7] _P"R!\(/VD_! M6L_$[XI_'[]J[Q+\>;+XW:-\)?$?A#X3WO@#P3X/\&?L\:EIOA2[_P"$XT#X M?ZKX9BCUCQ-X=\2ZIJUB;2;Q49M:M+7P]:W&JZIXAUK4]3UFX //_B[_ ,%3 M/V9O@Q^UGHW[#WB73?C=K7[3GBCP6WQ'\'_#3P+\$?&_C>Y\7^ 8H=:78Q^&?$'V^.;5+;4;*32;N"XL8YQ'')[1^RY^W1^S%^V/=_% M/1/@/\1)M=\:? SQ8W@3XU?#3Q7X/\;?#+XI_"GQ"/B/\7=)_P""8_Q1U'PAX"^(7BK5/!'AOQC?6=I^U5/#_ ."(GQL^'VL>#_\ @L__ ,%: M_%O]M7'_ 4&%Y\6]=_:@_9!.BW?A+3?@79_ [1/&WBWP!\/O#FE7&IZKXG\ M31^,QX5&B:KXXU\:=J$'B7PIXA\,VN@:9=:5J.HZ^ ?V;;T^;YE^7EOF'RCU M;GC\<5S?A_QGX3\5S^)+;PUXBT?79_!_B2[\'^*8]*O[>];0/%.GV&EZG?>' M]5\AW%GJ]E8ZUI5S=V,I$]O'?6XF1'?8/YFO^"8GQW_X*9?M8>'OV)?VDKG7 M_B?K7[/7[57P+_:!A_:_^)'BOQI^S+9^&/ OQ3U#^V[GX(>-/V//ASH&L^)_ M%_A.7X8^)M"USX4:KX1\5^$9+/6-%32O%/C[PQXE\7:9J_B";\DOV ?BK^TG M\$O^#<']OK]NKP!^U-\>H/CVOQ=^,7B/3;[6-9\&>(]&T3Q^WQ_^&4GBSXH0 MQ:MX$N]>UGQSX]M?$&L6OCB]\6^(?$6BZC;W+W-AH>DWZB_0 _OWW*3@,N<9 MQD9QUSCKC'-)O0X(92"=H.X(?^"HG_!)7X.Z M]\;_ !?K'PI_:<_X(^>&_P!HKXT> KVV\,#0_%GQI_X0J^GN/'JRVWAZVUG1 M=2O[J&&\O+'1-5T[0VNXEF@TJW+W GY+_@E#XS_X*$_MU>*OVI]6\7?M\_$7 MPA\/?V+/^"O'Q4^'6F>&H/AU\+O$^K?&?X&_"^]T8WGP+\?>)+G0](U72O"T MNARV-CI?B+0BFN_VAKWBC5]?_P"$DNK?PH?#(!_5%O3^^O)VCYA][TZ]?;K3 MJ_@>^-__ 4,_P""C'@7]CG_ (*]_M+Z%^VY\6+;6OV _P#@K1;_ 0^ OA8 M^&OA-=:1??#2'XJZ1X-O/!/Q1O[[X?W.K^.O":^'=>L4TC2XKS0KR+5;'4=3 M\1:KXG.IV<&B_P!XWAO5)-;\/:'K,L:12:MH^EZF\4>XI$^H6%O>/&A9F8I& MTY1,L3M R2?\'PW_)5_^">/_9/OVC?_ M %*?A111_P 'PW_)5_\ @GC_ -D^_:-_]2GX444 ?U^_\$3/^42/_!.C_LT' MX(_^H?95^HU?ES_P1,_Y1(_\$Z/^S0?@C_ZA]E7ZC4 %%%% !1110 4444 % M?(7[:W[#WP#_ ."@7P;N/V?_ -IC2/%'BGX0ZCK>C>(=;\'>'?&WB+P);Z_J M?AR\34M ?6-4\)W6FZ[+4=6-[J%T;=+C4KB^NGFGE^<_P!D']@/]F[]A[X>_$KX M5_ ;PYXCL/ 7Q;^('B7XH^._#OC;QKXC^)%IK7CGQIIMGI/C/6VD\9WFJ7%N MOBJRTZQCUO2X)ET>X:W$D6GV[S733_:5?+/_ U#X:\0_M1^(?V2_AW:1^*O MB'\./A=H/Q9^-6KF\$7AKX2Z#\0+[6='^$7A_7I;6*ZN[WQY\3[[P[XCUK1/ M#$*6@TSP+X7UCQ9KFHV/]H^#M,\4@%OP7^QS^S?X#_96T_\ 8HT3X6^'YOV9 M;'X9:A\'W^%>KK<:MHFI> -8M+ZSUK1=6EO)GOM1?6%U+4+G4M2FNO[3N=0N MYM3-VM^5N%\K_8L_X)R?LT?L#Z'/X;_9_M/BFFA06=WHGA31_B;\;_BO\8-) M^&OA&]U)=8N?!7PJTCXB^*M>T?X;^%;W54BU'6-/\):?IESXDO[6QO/$]]K5 MQI]A);?GE^QW_P %:_VG_P!M;XF?MV?#7X=_LP?LW>!9_P!@OX\:C\ O'7B' MXI?M7?$;2-$\\/RZ!^RQXADT'1M1OO UP98M8%S=V']JV< M:K?-!+YGW#\(OVH_VRO'_P 2/V8/#7C#]AVP^'W@3XD_#KXHZK^TUX\_X:,\ M%Z_D:<-.U>/ M57M8+;2+U+H ^R?C7\(O"WQ[^%?CSX-^.KC7XO _Q+\+:_X(\:6OAK7+OPWJ MFK^$_%6CWV@>(]$77-/ U/38-7TC4;RRGNM*GLM2A27S+*]M9E64>$_LC?L' M_LY_L2? /_AE[X$>&-8L/@)$_BDV?PU\:^*-7^(^BV4'CB]O]1\8V$=QXSDU M75KG2O$E]JFHSZGI6I:A?:>YO;N."W@AN9XY/K*TU[1;^\O].LM7TR[U#2KE M;/4[&UU"SN+S3KM[6.]2UO[6*9[BSN7LY8[M8+F.*9K:1+@(865RZVUO1[S4 MM0T>TU33KG5M)6U?5=,M[VUFU'3$O8VFLWU&QCE:ZL5NXE:6U:[AA6XC!>$R M+S0!^2_@+_@AK_P3R^&_PF^-OP$\-?#[XG?\*-^.&A^,/#VH_!W6?VA/C=XB M^&/P[L/'EY;:CXJNO@QX&UOQO>^'/A9XAUC4+*SGN_%WAO3D\6RVL']B2:X_ MAVXO='NO4OA-_P $G?V/?@E\&[U+1K?4+.;5K"VN-WV>>]TV.=KVTAN M-K"":Y@BBF((C=J_-+]A7_@HIK/[8'[4'_!1C]F?6_A!IGP[O/V!/C%X*^%2 M^,-*\?W?B^V^*EOXT@\-/AO^SII7BW0?!WCWXC:]\6?$6E>*O'GB?Q\ MTWQ!\5PV4/BKQ%:7_BR]U'4;"7Q"=-L+C4K&UNDTMKNV%U:V5K--,[>&W\0^"_&&GF^TVZ>UF6YL-0M)X9; M;4M&US2KI$O=$\0Z)?:=KNB7\<=]I.HV=U&LH_+3]NW_ (*R>.OV"OVXOV// MV7?Q;U;3-+^'WC1KRVTS4_"7CGX=CX:W MEK;:@M_JOAF;2-4?XA6&CZAHGB&XUJXFL8O"NOVZ?I)XI^+?Q#M_VD?AU\%_ M _@OPKXE\)W_ (%\1?$'XS>,-2\5:UI.N?"K1;;4H-#\ 0V/AVS\*:MI7BO4 M?BAKR^([#1;2\\3^%CI>G^ _&.MR/JL5E;V$P!Y]\._V&/A=X T;P]X/O/'G MQ^^)GPY\'/H+>$/AK\8OCAXW^)?@[18O"LUI<^%[348?$%W)KGCZS\/7-C8W M>DVWQ2U[QW%:7NGZ;?!7O-,TZXM/+OCW_P $G_V,?VD?CGX^_:%^)G@SQR_Q M ^+?P,OOV=?C!%X1^,'Q.\!>$_BY\*YX)8-.T+XE>$/"'B;2-$\72>'_ #$F MT2ZU.VD\BXL='GO8=0DT+1C8_H?8:UI&J/J$>FZGI^H2:1?2Z7JL=A>6UZ^F MZG!'%-/IU^EM+*]E?PQ3PRRV5TL-U''+'(\2HZDP:;XF\.ZS97>I:3KNC:II MUA/=6U[?Z=JEA?6-GL^&_B1)\'_V,/'ND?$[]GC0+7XP^/[#4?!/C;PS=W]Y MX/UNX\26FJQ:_P")I/!S:KJD'AJV\2W^J6FG6E]+:M!<0QVRV^IX@_X)/_L@ M^)O''[:'Q$U;1/B3+XK_ ."@7@:T^&W[5%_!\7/'-I#\0_!.GV%MHFFZ#::? M;:C'8>#8-.\-02^%K*Y\'0:+>P^'[_4M/^TM]NFE/Z,IJ^E226<4>I6#RZ@; MA;&-+RV=[QK1/-NEM%64M7 @$A@3#R[%(-+JFJZ9H>GW>JZSJ%CI.E MV$#W-]J6I7=O86%G;QC,EQ=WMW)#:VL" C?-/+'&N1EAD4 ?FWXP_P""2/[& M?C3X&?LI? "^\-_$G1O"G[$7B?2/%?[+_B;PC\9_B5X1^*?PFO\ 1-\-G;Z# M\4= UZQ\93V']FM%I4D&HZE=S+96.E/;W5OJ&D:9?VN#IW_!&G]A+1?A+^UK M\"]#\!>.='^%'[;WC*Q\>_M&>$+/XO\ Q'D@\9^);/6&UJ:^L=7O]=OO$7A< MZQ=^2OB >'=8L'UVWMK>'4Y;G8[R?J(^IZ=&;427]FC7RAK)7NH%:[4F,*UJ MK2 W*L9H0I@$@;S8MI/F)N6RU+3]16X>PO;2]2TN[BPNFL[F"Z6WOK5_+N;. M=K>2017=O)\D]K(5N(7(26-&(% 'YNW'_!)/]BV]\>_L\?$C4/!_CZ\\4_LS M?LX7_P"R1\/+G_A<7Q,L;74OV>+S3-2T6+X7_$.RTCQ'ID/Q&\-V6DZQJ5@E MMXJ^W'4(;H-K[:U+:6$EKR?_ Y?_8/;]AW0?^">LW@;X@W?[./@[XBCXL> M-+O?C+\2KWQG\./'\'B'4/$NG:_\/_'MSKTOB#PFVDZAJ^K_ -*EBT8)K M&M2W>G7=]K6K7M[+^TM_P4IG_9^_;_\ ^"?_ .QAIWPP\/?$/PY^W3JOQP\. MK\4=-^),FFZE\*=?^!7ARVU[Q!8W_@^W\(ZYIWBEM2?5-,T](1XN\-WVCSK? MF_M)#%;1W'Z@MK>D1ZG:Z)+J>GQ:U>V5QJ-II$E[:IJ=S86DD,-W>VVGO*MY M<6=K-<017-W# ]O!)-&DTB.ZJ0#XAL?^"<7[-=C^U'\(_P!LAK;XG:K^T#\$ M?A*_P/\ GC;Q'\8/B#XH>/X;7B^()-;T;Q+I_B+6=4M/&NH^)M3\4Z_KOB/ MQ5XM76/%>J:]J!U636DN+:R^S?0ND_LZ?!W0_P!H#QI^U#I?@K3;3XW_ !!^ M%_@GX.^+/'$?F"_U7P!\/_$'BCQ-X;T>2+?]FC>'5?%E^][?11+>:G:V/A^R MOIIK7P]I$5KXY^W_ /M93_L5_LF?'O\ :2T;PMH'Q(\0? WX7>(OBW_PK#5O M&$G@RY\8>'?"4MBNO6]EK5IH7BJ_TMHX[^!(M5'AC5M/@O9+:UOEMUN5GC]- M_97^.4W[3'[+?[/O[1R>&8_!L_QV^!WPS^,*>$6U=M>B\,2_$7P5I'BY?#[: MXNG:2^L1Z2^JBP.IC2M->^6 W(L+1I/(0 ^7M3_X).?L6WW[67BW]LRP\$^. M?"?Q=^)9T6?XQ:;X#^,GQ5\"?"KXXW_AQH9-"O?C3\(?"GBO2? /Q-%C/;PW MMQI7BG1[[P[KFI*VJ>)=$UK499[J7]), @CLM^-YOB9?>)==\;:/H=_P"'O"EU M\,O"2>&+,VW@NXU+4HM3\1:U/:R7T&FVWVSRI=1'[)WEY::?:SWM]Z59KP7.1\:?^"5?['/QX\=?%_P ;^-_! M?BJVA_:0_P"%:?\ #3W@;PE\1?&'@[X M&Y(XK2ZN]+FT"\\7Z)%#X;\=W'BCP[#%I:?H-::[HVH:1'K]CJVFWFARVC7\ M6LVE_:7.E2V*HTK7L6I03264EHL:M(URD[0*BL[2!58CP7]I+]K'X%?LI?L[ M_$;]J+XQ^.]&T+X0?#3PE<>+=7\0VU_8WPU6)K59="T3PRD-R8]>\1^+[V>P MT;PCH]A++#?CWHGP MQTCX/W]]X!^(GC;P+X'\9?#[PS<6MUX1\.^/OAOX7UG3/!GC+3O"5QI^F2:# M8ZSI"_AAX#T#P#\5=(T#X* M?M-77[6'PB6P_:(^-EO?_#/XJ7][!?ZC_P ('J">,Q<>$O#&IW%I8SZIH.@' M3VU*]T^PU>^U"XUNUCU,?KAHNN0>(/#NG^(-,V&+5-)MM3M4DFAF$9N[*.[C M@GELI)X6>(RK%.;>65 ZOY;N I/X4?LZ?\%:OVDOVG_VK_\ @H)^RMX#_9G_ M &>O"E__ ,$]/&.G>&/'_P 1?B9^T_\ $+1/#7CBPUC4?&=EIWB#1=/\/_LS M>)[OPY;P6_@N\O=;M=6O+U=.6\ACM;W4Q#-,0#])?A#^P5^SS\#_ -J3]H3] ML;P!I'BVS^.O[4<&AVOQK\0ZKX[\2:[H_BNU\*16EKX0@@\*:I=7'A_P\GA7 M3K*#2]$/AZRTV2'3A);W3WGG2.VM\6_V*/@M\7OC1HO[1^H2_$;P7\?O"_PT MN?A#X5^+'PR^*'C3P)X@T+X>ZCXEN/%VK^&FTG2=4/@KQ+I>L>();;4M1L/' M'A3Q582W6EZ1<06EM<:;;S#L?V:?BS\1_BC\)] \1?'7X8:+\!_C))K_ ,0? M#7C'X3:5\0HOB5IFB7_@CXA^*?!=CJ'ASQN_AKP5/XMT#Q;I&@6'B_0]2/A/ M19_[.UR"SNK"&\M+A1R?QS^-7QX\&_$3]FCP[\!_V?-(^/?@7XG_ !3N/"WQ M[\>K\:?!7@%_V?\ X;V\'D2_$BV\-:W'=:C\3WCU@7>GR>&O#4D>H+=Z8VFN M4O-3M9+4 \L\:_\ !,7]D[XC?L^_'/\ 9O\ '/AGQEXE\%_M/^*M*\;?M(>) M=0^)/C'_ (6I\;_$NBS>'I--O/'OQ2@U&'QA&]'T;PXDFF2S>$?^":'[+O@O]HGX'_M3Z5I/C^?XT?L[_ #2/V8/ MA?XCU;XG^+]5T[2O@CHND:IHUMX-U3PS=WK>'O$;3PZO=WE_K^N:=>^([[5A M;ZK/JS7UM#,EO_@I-^VI-^P1^Q]\'_BKKWP1\'V/CZ\^%.J>.'\ M"W_B?PS+XLT#PCJ$UCK5IX=\87VF_8[WQ'92)J$GA?4=->6(V$\MK+_O[C6K==2/V-\./V%/@%\*_VL_CA^VOX0T_Q ME;_'W]HO0?#_ (8^+NOZEX^\2ZSX?\3:!X/L])T_P;ID/@O4KJ?PSH4?A2PT M6QLM$N-!T_3KV*W^U1W5S=_;[TS_ %M<:OI5HL3W>I6%LL\+7$+7%[;0"6!- MA>>(RRH)(5$D9:5"T8#H2V'4F6+4+":ZELH;VTEO(8TFFM8[F"2YBBD6-HY9 M($D,T<;K+&R.Z*K+(A4D.I(!^C^"X-/T+ M0[;2]/U7PC9Z/KEM:W>JA=2:75+V67VK7/C#^T%8?M?^$O@UH_[.FG:U^S'J M/P9U[QGXU_:D/QC\':=>>"/BO8ZS-#HWPHE^#%Q"_C'5X]6\/QVFN?\ "76T M\6DPQ:GM8(-)NUN?IC^WM$)LE&KZ83J5RUGIP&H69-_=K ]TUK9 3$W=RMLC MW#6]L)9E@5IF01 O0!\#P?\ !+S]D>P_9^_9S_9ST?PGXKT3PG^R#XIL_&O[ M+OBS3/B!XH3XJ_ _Q1IMYJ=U8:EX.^)-S=W7B&ZMHX=8O]*OM \52>)/#&OZ M$]OH?B71-9TRQL;>VY'QC_P2 _89\>?LK_$#]COQ/\.?$M_\&_C%\7;OX]?& MX)\2?&]IX^^-?QBU'Q%!XNU3X@?%#XF6VK1^-?$^N:AXGLM-U65#JUGIMJFC MZ+H^F:?8>'](L-(@_0WQ_K.N>'O!/BK7O#-EI.I:]HN@ZIJ^EZ?KE[>:;I%] M(? MB#\2?#/AOQ3\#/ W@/Q?IGAG0_$T&JS^')_B%X7UBXT[3-7NK>X=[:*VG /U ME\=?\$T/V7/'_P 7O@M\?M1TCX@:#\:O@A\+D^!NC_$SP-\4_&_@3Q5XU^"@ MB5)_A5\5;[PKJFEI\1?!]S.HOY+?7(#JD.H-/=66JVCW=T)O(XO^"*'_ 3E MA_8OU#]@4? W4+C]FN]\=R?%2T\*ZC\3_B?JVN^&_B@\SW \?>"_&FJ>*[SQ M-X+U]99)U*>&+[2]&FM;W4].NM(N-.U;5+2\^UOV;?VIO@C^UA^SM\.OVI_@ MOXRM->^"_P 3O"7_ F.@>)]07^Q?L6GVTMW9ZY8^(K>_>,:%K'A75].U30O M%%C>2A=(U?2K^VEGDCA6>3W?^U=-_LW^V/M]E_9/V+^TO[3^U0?V?_9_V?[7 M]O\ MWF?9?L/V7_2?MGG?9OLY$WF^4=] 'YR?$'_ ()/?LA_%G]DW4_V,/BC MIWQ?^)'P<\3>(?"WBGQW>>//C]\7O&'Q3^(FL>"I[.Z\*-XV^,7B/Q5J?Q'U MC3/#MSIFDOH7AZ+7[+P[HL&DZ=I^DZ38Z;;?8W_0SPOX?MO"GAO0/#%G=:C? M6?AW1M,T.TO-8O7U+5;FUTFRAL+:;4M1D1);^^>"WC-U>S+Y]W-OGG9YI'=K MEMK.DWFEQ:Y::G876C3V@U"'5K>\MI],FL#%YXOHM0AE>SDL_(!F^UI,UN(@ M9#)L4D0P>(="N=.L-7M]9TJ?2M5BBFTS4H=2LI=/U&&>$W$,UA>I.UK>Q2P MS126TTJ21 R(S("P /ASQ;_P39_9G\:_MK^#?^"A&O67Q$F_:F^'OA>3P)X* M\_;#^('[='A/P'KW@[X_?%[06\,?&*]\+>/?%VD M?#WXO>'Y])M]'U#2_B;\(X=3;X;>,8=6ALM.O=6FU;PY+=W^M:?;Z]-<'6'N MKVY^\#KVB*=5#:MIH.A(LNM@W]H#I$;VQO$?509A_9J/:@W*O??9U: &928@ M7K\U/^"IW_!1/4?^"<7P%^%GQYT7X4Z3\;=)^(/[07PH^!UYHDOQ N/ LMA; M?%B358M/\7Z1J]GX/\;6VL+I1TEY)-'EM+"+4X;J*2WUFVV$2@'4?L?_ /!* MW]CW]A7Q)KFN?LX^%_B+X4T74-8\1:[X;^&>M_&[XM^-O@Y\,=6\7AT\5ZG\ M*OA)XM\7:MX#\"ZQXAMY)=.U+Q#I>BMXE.B37'AZVUFWT"YN=,FQOA;_ ,$B M_P!AWX0_ W]HS]F;PE\.O% M$M?'[K<^ M*=/^&&A:EXFE@^%UOJ6HQVNJO=^##INLC4=.T:=M6=="T6*P_2&PU;3-4^V? MV=J%E??V=?W6F7_V*[M[O[%J%DX2ZL;LV\D@MKVW)7S[2?R[B$L!)&N03#;Z M_H=W+J\%MK&EW$V@2B#78H=0LY9=&G-JE\(-6CCG9],F-E+'=B*^6WD-M(EP M%\E@Y /S6^"/_!(7]C3X ?&#X"?'_P ":1\6[OXS?LX?">Y^!OPX^(/C?X[_ M !3^(.M1?">:SU73+7P)KEOXP\1:MI&L^&]$TK5I=+\,Z0^F6VG>&+"UT^'0 M+73VLXI#[Q^R)^PE^S_^Q"GQFA^ 6F>,-&A^/WQ6USXX_%&'Q1X]\3>.$U_X ML^*,?\)1XU@/B:[OGT;4?$(BM1JMIH[V>DS_ &*S,>G0M"&/U;=:S:-;JNF7 M^CSZC?17L>BPW&HQ1VU_?6MM)<&$26YGGDBA5/-OFLX+J>UM%DG,+; K>#_L MR?M/>!OVGO"_C?4?#-O>^'_&?PA^*GC?X%_&SX(?AA\7_ (=WL5KX MD\*:I<6,DMAJ=A>Z?>:-XO\ !OB33G.G>+O GB7PUXFLTMAJ*OA%^T?\"_$/@WXG:K\,OVM?CE8_M'_'_P_<_&_P")>_Q]\8K+5[K7 M_P#A+)M5BUN/5=$^V:U-::EJ&C>'KS2M#N[G1M#\S3_*TNWC'ZM>&M!M/"WA MW0?#-A/?W5EX>T;2]#L[G5+R74=3N+72;[:;4=0F_?7U])!;QM=7DW[ZZ MG,D\I,DC$[=% !1110 4444 %%%% !1110!_G>?\'PW_ "5?_@GC_P!D^_:- M_P#4I^%%%'_!\-_R5?\ X)X_]D^_:-_]2GX444 ?U^_\$3/^42/_ 3H_P"S M0?@C_P"H?95^HU?ES_P1,_Y1(_\ !.C_ +-!^"/_ *A]E7ZC4 %%%% !1110 M 4444 %%%% #)/\ 5R=?N-TZ_=/3W]/>OYW?^"09\2O_ ,%,/^#@:3QSYW_" M9']LCX%19N PE_X5Q#\)?$2_"$;IP+HVP\"?V7]D5LV8M_+.G_N6R?Z):^48 M/V4?!V@?M7>*_P!K#P7-'H7BCXP?"OP[\'?VA/#$EE'<^'/BYX?^'UYK-_\ M"CQ5J<*&-K7Q_P##F/Q)XI\+6>M3)?V?B'P!XGO/"VNV,C:'X2U/00#^/G_@ MDS^S#=?M/V\/?%+1DTJ^U3Q#X*U^+PM+M.\?:Q\ M/? ^J^.='6V32O&6I>$?#M_XKTQ;,S&T73_$=WILVM62VIN+@VZVM]$(#/,8 M@AEDW '\8'[!%Q^T9^R5^TC/^SMX3XO>*8M56V\=>*OA[^UAI^G"ZU'Q7=W_Q:OO VE3ZKX^BO-8\-_$VZLO"^ MD>*/%6G:AJ&C>#OHC_@A/I/[#'QS^ 7[$?[6OB+XRZMX1_X*#_LU^"?VO_AK M^T+X?LOB'8V'QB^(7B[Q]XD\;^)?BQKG[3'@C4-,U?XE?$VXTNTAB^*7@O5? M$&ZRT'69;/[0;^YT;3])LOZKO"7PA^%/@'6M8\2>!OAI\/\ P;XA\16MG9>( M-=\*>"O#/AS6=>&U+,8$0DFG^'OA)\ M+/"7C#Q-\0O"WPV\ ^&_'OC147QCXVT#P;X;T;Q=XL6.031KXF\3:;IEMK>O MB.55D0:M?W@611(!O :@#^ _]GKXV?"#_AH__@WW^*WP.^*5Y=?#;4_VN/VV M_A+#\7<(\#[94=%_H1L?@!\"],L?#NF: M=\&?A18:;X0\7S_$'PII]E\./!=I8^&?'ET7:Z\:^'K2WT..WT7Q;:!=Z7=396)O$%E M?:KX)U.) 9KW1_$U[:VQ2]>SFB^+?V;OBW^TUXR_X-I_B+^UU\,_%7BCQO\ MMM_%O]D#XF^,]8^)VFM'>.T2YMO$7@7X5^ UF\* M6FF6XU!_&EKJ'B6;[1XM\0ZWJ=]_3AXM\$^#O'NE-H?CCPIX:\8Z*\BS/I'B MK0=)\1:8TJ?Q%0^$/ /@;X?:=)I'@3P;X5\%Z5+*9 MY=-\)>'=&\-6$D[,[-,]GHEC86S3%I)&,K1&0L[DMEF) /X+_"^K?LAW7_!- MF\_;'N/^"@VE_#[X:M_P2T^''[-O[2O[-_\ P3R^&TOAW]I:Y\26WQ.^'7_" M+^)/CMXA\2?'/QY::?\ &A/BSJGB+X8:G\2_B7X/\&CXJ>$/B-XV-AXAMM"\ M07,<_P!L_P#!-7Q_X;G_ ."S_P"WAX6GU+X*>%/!WQQ_X)<_L_?%"^^%WPL\ M3>&M5^%7BCQ /"'@:2YU5;[1M.\*>!?C#XLT;P1K>I6_C7XC>%/ WA_0=06] MUW[+H6C:0)[=OZQK']G[X$Z7H/C?PMIOP7^$VG^&?B7/KR8EIKOQKH]OH<>F^*[F4DF2XU^VU"5R26NP_"_X=Q: MW#X('PTBUB/P/X635(OAT X'@*/4%TD7D?@L>;+CPHDRZ /,DQIV';(!_*=_ MP:Z_L3_LY?$O_@G[^Q=^V-XY\.7OC+]H/X!_$O\ :RL/@UXPN?&WBU(/A9HO MC'QKXO\ "'B+PGIGA;2_$-OX3N],UG3]5UCQ'+#X@T+4+K^UO$\FLPRAHM*E MM_%M4\<_L MXVWQO'@*PT?X(7WQW\*V/C+X?V6HZ5X7?7-:U_P4^N^,-'T/0]6_MSQSJ7VB MT\&3>5_2SX,^'W@/X%].GO7CCA>\ MFL="L-/M9;IH8HHFN)(6F:..-"Y5% 7QS\/_ )\3O#MYX0^(_@OPGX_\)Z@ MT+ZAX8\;>&]%\6>';Y[:02V[7FB>(+'4=+NF@E DA:>U=HG^>,JW- '\.?\ MP4(^ G@WX1_L9?\ !'+X4V7[47AK]J'X>?\ #[WP+;_##XM?#G3]1^'/ACPG M\%OB)XB\4ZQJ7PN^"_BVV^)/C_5+SX9_#&^U!_"WAOQEX5^(-UI>DVFE:-HF MG7.GMX1L4MZLVJ?$;X$S?\'=?PT_8GMSX"O/A^GP*\7_ [\!_"(#08O L/B M?PGXGL_CSXP\ :!X7\MO#/B&#P.OB?4+W5?#MI8W]OJNCV;_ &BVO-)LC:?V M^ZY\'/A+XFTSPSHWB/X8?#S7](\%Q1P>#]+UOP1X7U;3O"L$,5M!##X;L=0T MFYM-!ABALK.&*+28;...*UMHT54@B5+NA?"_X;>%]=U_Q1X:^'_@CP]XE\5> M?_PDWB#0_"7A[2-<\0_:KHWMS_;FKZ=IMMJ.K_:+QC=S_P!HW-SYUR3/)NE) M<@'\0>A3?LJZ)^V__P &E^J_L_7_ ,-=,L=1_9\\?6WC4^$=6T>%)?$FH?L] M>!].MYO&MOIMU]@'Q$UCQUJ7B_3-9O\ 4T'BS7?$@GT[59[R>RL88#]GJXUW M]J+]K#]O[X8_M(?MC_!C]D[]N?X-_P#!7?0_BQ\,;WQQ\+=?\:?M;ZS\,_ . MJZ1I'P-^&?[-NI'XW_#^?Q'\&?$7P[MM:\!+\,/"'@#Q9%>>%O'5]XD\10:G M8^.X%D_M@\+_ (^"7@@V!\&?!_X6^$CI6HZYK&F'PQ\//!V@?V?JWB>YL[S MQ)JEC_9.BV9L]1\0W>GV-UKE];>5=:M$/#L_CS3](F22*;2K'QC+IK^)+3398Y9(Y;&WU M..U>-WC:(H[*0#^%7XWZ_P"%/&?PR_X.OY?VMKKPZG[5/A;Q]<>'?A#!XXU6 MUA^('A_]G/2;/7'_ &<=$^$TM\UGXIM/ 6IZ3]AN[ZR\+PVOAOQ/!K,W>2,SV5_:W-E=PAO,MKNWGMIE2:*1%^P/$/P5^#_B[Q+<>,O% M7PJ^&_B7Q==>&;OP7<^*?$'@3PIK7B.?P??R)-?>%)M=U/2+K59?#5Y-''+= MZ#)=MI-S(B/-9NR@COK/2M,T[3XM)L-.L;+2X86MXM.M+.VMK"*!PP:&.S@B MCMDB8,P:-(EC(9@5()R ?R%?\$7_ (G?#?PE_P %K/\ @XEF\4?$#P/X=CU? MX_\ PS_LEM=\7>'M(&J'1?&OQOL=8&G'4=2MA>G2KV^L[/4A;&3[!=W-O:W? MDW$T43_4_P#P5#_;R_9&^+/PT_9U\1V'Q?\ %6L:%X._X*L?"OX*_"2V^'7Q M%\">&?V>_P!HSXQ_#WP_IFI^(O#7[1WQ+\;^%O%/@/3?V5O!OB#Q=?6GQ%UV MTL/&-Z^L^"WO/"NAZIJUI:7>B?O#>_LJ_LR:E-)<:C^SO\"[^XEFFN)9[WX/ M_#FZFDGN',D\SRS^&9'>6>1C)-(S%Y7)9V9B3732? GX)R^%-(\"2?"#X72> M"= UZW\5:%X/?X>>#G\+:-XFM)I;BT\1:3X>;13H^FZ[:W$\T]OK%E90:C#- M-++'K/? MV]M>Z9XL07_AK5?"OV_O&'C#XR?\$$/V]-+^//[)7PV^!G[3/[,7_!1GX3^# M_CMJ?P=LM%U/X(^)/C+8Z1\)O!7B/XQ?"LZ*VHZ)\/;[Q3X$O?"V@_$/1_#6 MIC1_[6U,WS?V9<>,+[PWIG]^LGP:^$HZ/:^$_%EGI&HZ)/'I'B;6M(N[T- MJ:PC^Y[1/#GA_P -:#IOA;P[H>CZ#X9T;38-'TCP]HVEV.E:'I>DVL MK;2] M.TBPM[?3K'3K:W MX+&UMHK6& "*.%8P%KC/#'P6^#_@K79O$_@[X5_#?PIX MDN%N4GU_PUX$\)Z#K+M6\/\ AV3Q!KFMOI;>/_%GPZ\6 M>*[>QUGQEK6M:\NE7GB;6MT.E#4GTVP,NG:;9V\,<=I"?ZQO$WPN^&OC/6M& M\2>+_A]X'\4^(?#IC.@:[XC\(^'==UG1#%=+?1?V1JFJZ;>7^F>7>HMW']AN M+?967P%\+_#YIKBW\6-\*ET* M/Q''H.DZ6I\*:QX:E-U>VMU97%W*WZ@?&#XJ?LZZKJG_ 15^%FM^/)O&'Q( M^(?_ 3(\5V_AKX3_$O6_!=Q^Q(_P^UC]F[0=.\4_$OXCZ)JFC:UXG^)?QFC MN?"U]X4^$7PW^&$VG^)/$NL6*];\!^$]6\2:KX5@O;;4H?#6I:]J&CW.JW_A^'4; M.TOXM%N[N;3([RUMKI+59H(736OOAA\-]4UGPAXCU+P!X)U#Q!\/Q?#P)KM[ MX3\/W6L^"QJB11ZD/"6J3Z=)?^&O[0CAA2^_L2XL?M:11+<>8(T /X6?V:_ MV7==_P""@G_!J;\%-8\&ZM#XW_:K_8:\6_&+XU? +4IKVR\5>+/"OB#X'_&7 MQIXEB^$8BO)[R\LK?Q'\'EM+'P[X'OC;V,[0_#F;^S7TNRTC;_55_P $R/'$ M'[5?P;\/?\%%?$/PUC^'GQ!_;!^%7P;OET^_TW3[;Q'8_#CP+X4DAT"PNKZV MCDGO-$UKQ[X@^)GCWPG+)?7'G^#/%?A)YXX+F!H8?5/C%^SK\;K6^^#.E_L: M_$_X2_LQ?#+1_''C_4_V@?AO#\!O#FL:7\6O#?Q"\+W>D2:EH-]X?N?#%UX+ M\?>$_$=T_CG3-8M";;Q3XBCL(O&#O">@^ O"/A?P-X6L(= M*\,>#?#NB>%/#FEVZ)';Z;H7A[3+72-(L((XU2-(K33[.W@18T1 L8VHHPH M/YK_ (QQZ%;_ /!UY^R4D*:1#?:Q_P $L/B,FJI&+**]U2^3XA?%H0)J")MG MOKI=%L(Q"MT)9AI=D!'_ *':CR_YC!X-^&/@_P#X)+?$#]H?PW!H6F_%OX;? M\'&%UHOPU^(EMK4:ZQ\-/#%O>:1JPTSX=7Z7RKX%T76H84UG7;?PR=,MO$R: M+H^KZR-03PWHUSIG^E3>_"KX9:CXPB^(5_\ #OP+>^/(84MX?&MYX/\ #EUX MMB@CM);".&/Q+/IDFMQQ)8S36:1)?JBVLLEN%$,CHW*_\,X?L^C1W\/?\*-^ M#O\ 8,FJIKDFB_\ "K_ G]D/K4=E)IR:N^F?\(_]A;4TT^62Q74&@-XMG(]J MLP@=HR ==\1IX;?X=>.[FXFB@MX?!_BV>:XFD2*&*"/0]3E>:661ECCA2(&1 MI'8(D8+DA1FOX2O^"'O[3'P3^!/_ ;1?MP6_P 0O'/A:W\3^(O&_P"UOX \ M'_#9=;TJX\=_$#QY\5/@A\/_ 1\.O OA;P:EQ+K^O:UXT\2:Q::?IEEIVE7 MSRP)?7[Q&QT^\FB_O6U+PYX?UG1)_#6KZ'H^J>';JS33[G0=1TNQOM%N+"-4 M2.RGTJZMYK"6T1(XT2VDMVA54150!5 \]\+? /X'>!M9B\1^"_@Y\*_"/B"" M(P0ZYX7^'7@SP]K,,#*R-#%JNCZ)97\411W4I'<*I5V&,,00#^"C2OA9^TU_ MP35_X)M_\$&_AY^U)=VGPC^ WC+]NWX@_%+]K'1/C)X4\1^*_A5\*[GQSJ-K MXA_9H\.?M#>!M!\1^!;K4_">B"Z\2?%CQ1X \2^*-*T_2_&VEI-X@A;4?"0M MK/ZU_:ONF_8L_9O_ &';AOVHO!O[5?\ P36\6?\ !;"'XL?M%^*/@WX4GT7] MF;X3?!SQ?JWAKXA^'?V==%M[+X@_%?P[XQ_9>\ ?%&[\=^*Y-.D\6W_@W_A) M+'3_ (=ZIILVL:"NGU_:OXO\%>#_ (@>'-2\'^._"OASQIX3UF%;?6/#'BW0 MM*\2^'M6MTD298-3T36[2^TR_A66-)1'=VLR+(BR !U##-E^&?PZG\"?\*NF M\!>#)?AK_9$?A_\ X5]+X5T&3P/_ &#$%$6B?\(B^GMX=_L>,(@CTS^S?L*; M5V0*5! !_'E_P5,\/_!7]B#]C?X'WG[%?Q9MO%?["7Q5_P""Q7@#XV_MDWJ> M*V^.7[/_ ("\%_$B\@\;7WPR;PW\,]4\-:6?V5SXTTK2_%?B#X2Z-XFM3JVK MW&D^']4UYY?%=I:/XE_P5:^$W@7X>?\ !#O_ (*4>)_AQ^UM\%/VH?A;\6/V MT/@)\"X_#?P$^ 7C;QK\2/AXGQ"\"? _75^+/Q?T::#5IOMGC;7 M=!\)>)-/3PAJ7BGQ$;[2K6?Q)JDDW]N5G\*/A?I_P_'PHT_X<^ ['X7C3)=% M'PXL_!_ARV\!#1IY&EGTD>#8=,3PV-,FD=Y);#^S/LDCL9'A9R6K.D^"'P9F M\#Z/\,I?A+\,I/ASX=D270/ +^ ?"3^"M#DB^T^6^C^%'T=O#^EO']LN]C6. MG0,GVJX*D&>4N ?Q]']GK]FF#_@O3\3?@>O@;P')\#/B=_P0^T[XG_%/X<7% MY#=^ ?B]\2-$\3+;Z5\0/BWHMSJ,VF?%+QI9>'C_ ,)-%XJ\=)K^MC4X;;X@ MO?MX@@M_$"?FSJ/C!_$G_!IK_P $\+GQMXB;4;#PO_P46\'>%[N]U35YG?1/ M">@?'CXZ_8M*GO?M0NM.L=%\/31K8VZ36_\ 9FCK:BS6WM8K'CH#Z@=&^V-HAT%5T4Z2TQT\Z2 MHTW[-]A @J[I/P?^%&@Z);>&M#^&7P]T?P[9:O/X@L]!TKP3X7T[1;77;K3K MC2+G6;;2K/2H-/@U:XTJ[N]-GU**W2]FT^YN+*2=K::6)@#^2KXEZ%\6/A/_ M ,%=/^"K%_\ \$Q]$T[P_P"#]+_X(L:]XW\>Z'\%=/TR'P _[;6I:=XBU/\ M9VU>30_#-J^B7'QQU;PS96GB+PP\-JVO>(-)DU6\O);J#5[J6XC_ ."%^B?" M;XYZ'^PU^T3X+_;)_9\?QQX0_8T^+/P2_:K_ &5/AS\+=3C^,GQ:GU?S]7\4 M^+_VR?$6N?'#Q?J%YK/A'XJ65_XUT?XJ>+?A?H.E^,]0^(.K:7H\UM:^-[>V M?^N?P%\,OAQ\*]&F\._#'P#X*^'7A^XOI]3GT/P)X4T#P?H\NI7*QI5@B@9WAWX-_"3PA<^,[WPI\+_AWX9O/B-++/ M\0;OP_X(\+Z+<^.IYX[B&>?QE/IFDVLOBB::&ZN8I9-=>_>2.XG1RRS2AP#^ M3_\ X-A?V)?V;OBO^PM^S%^UO\0/#5SXV^.O[.7[0_[6LGP,\5R^-/%<%K\) M+#Q7K6I>$_$'AK2?"^B>(K3PE>:;KMCJNI^)KJW\0:%J4]QJFO6^JK(R6&AM M:_/^"U'_!P':6(N/^%4)\0_V(+J$3@BRC^)\_[/]VOB4Z4(Q]F^ MTSZ3':G764B[98=%-T&'ED?O9X9^'7@SXIV/ANQTY+C(BMX;B=8S=FTC\J*52L>WQW]EO]EOP9^S M!X;^($.C7UUXI^(?QK^*_C3X[_'7XF:K;0VFL_$GXM>/;F!]7UF6QMWEM="\ M.>']&L=$\$> ?"=C+-9^%/ OAK0='-UJ>H0ZEK.I@'T]1110 4444 %%%% ! M1110 4444 ?YWG_!\-_R5?\ X)X_]D^_:-_]2GX444?\'PW_ "5?_@GC_P!D M^_:-_P#4I^%%% ']?O\ P1,_Y1(_\$Z/^S0?@C_ZA]E7ZC5^7/\ P1,_Y1(_ M\$Z/^S0?@C_ZA]E7ZC4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!_G>?\'PW_ "5?_@GC_P!D^_:-_P#4I^%%%'_!\-_R5?\ X)X_ M]D^_:-_]2GX444 ?U^_\$3/^42/_ 3H_P"S0?@C_P"H?95^HU?ES_P1,_Y1 M(_\ !.C_ +-!^"/_ *A]E7ZC4 %?#'[0G[7VH_"C]H#X-?LV^%?"WAB]^(?Q MC\->*O&'@V3XE^+;SX?^&_B(/!=REOKOPT^&.N6OA_Q&/$'Q5M;2YM?%&JZ/ M+:+'X<\%D>);BSU6P>]?2/N>O@K]N3]F;QE^U5X/C^%DWASX/^,?AOJ;:9J2 MP_$&?Q=HGB;X:_$71HO%4?ASXN^"M=\)V]QJK^(O!]UK6B:]X67P]JOP^\7: M%XE\-VNIZ)X\TXWT[V(!I?&;]I[XT_!_QK\)KB[_ &<;36/@AX]^)_P6^#GB MCQG!\7;&#XK>%O&'QRUC2/#&AZ[H?P>A\$7^D>,?A]X+\5:]I6D_$/53\4O# M_BW3[!?$'B?P_P""=?\ #_AFXN]1;?\ [6GC;P%\;_BMX(^,_P )/#W@KX-^ M ?@#X^_:+LOC-X8^*\7CO4-*\$_#?7['2=7LOC!\//\ A!_#PEY#5?AQ^W/9?%7X2Z;IL'[+_Q M*^"_PNM_AKI]G\1/BQXX^,<'QSNM4M/#5MX7^*WQ7OO _AOX>77PYU3XCZMI MUYXBB\'6\OC2QT_3CJ>HOK73/#D.A?$SQ!K/@_PU=7%CX;\.Z3'K M>E>"[X>,]&T+Q[>R:UH.M6]K;S0:L =U^SW^V#_PN#QOX.^'WBSP%)\/O$OQ M3_9K\)?M9?#*RCUUO$BZC\*?$^MV6@:EH_B2X71])M]'^(?@6^\0^"!XOTG3 M9=;\/[?&FF?V%XBU5;'4)5^VJ^ /V;?V0_%_PS^)/P\^*/Q.\7Z%XA\1?!K] MDCPC^QUX B\)V^I6FFZMX5T7Q)H_B3QA\2_$5MJEM"^E^)OB%<^"OAU%_P ( M=ITVL:7X-C\,ZD+7Q7XC'B #2OO^@#SS7/BY\*_#.J76B>(_B3X T'6;+R?M MFDZUXT\,Z5J=I]H@CN8/M-AJ&JVUW!YUO-%/%YT*>9#+'*FZ-U8]/9>)O#NI M6=MJ&GZ[HU]8WD*7%I>6>JZ?=6EU!(-TW>GS74QBACCBC\ MR9MD4:1KB-0H_(+_ (-R;.TN/^"*G[!#SVUO*X^&GC10TL$4C!1\:OB@G_ /@=:?\ QZC^V-)_Z">G_P#@=:?_ !ZI M/[,T[_GQL_\ P$M__C5']F:=_P ^-G_X"6__ ,:H C_MC2?^@GI__@=:?_'J M/[8TG_H)Z?\ ^!UI_P#'JD_LS3O^?&S_ / 2W_\ C5']F:=_SXV?_@);_P#Q MJ@"/^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>J3^S-._P"?&S_\!+?_ M .-4?V9IW_/C9_\ @);_ /QJ@"/^V-)_Z">G_P#@=:?_ !ZC^V-)_P"@GI__ M ('6G_QZI/[,T[_GQL__ $M_P#XU1_9FG?\^-G_ . EO_\ &J (_P"V-)_Z M">G_ /@=:?\ QZC^V-)_Z">G_P#@=:?_ !ZI/[,T[_GQL_\ P$M__C5']F:= M_P ^-G_X"6__ ,:H C_MC2?^@GI__@=:?_'J/[8TG_H)Z?\ ^!UI_P#'JD_L MS3O^?&S_ / 2W_\ C5']F:=_SXV?_@);_P#QJ@"/^V-)_P"@GI__ ('6G_QZ MC^V-)_Z">G_^!UI_\>J3^S-._P"?&S_\!+?_ .-4?V9IW_/C9_\ @);_ /QJ M@"/^V-)_Z">G_P#@=:?_ !ZC^V-)_P"@GI__ ('6G_QZI/[,T[_GQL__ $M M_P#XU1_9FG?\^-G_ . EO_\ &J (_P"V-)_Z">G_ /@=:?\ QZC^V-)_Z">G M_P#@=:?_ !ZI/[,T[_GQL_\ P$M__C5']F:=_P ^-G_X"6__ ,:H C_MC2?^ M@GI__@=:?_'J/[8TG_H)Z?\ ^!UI_P#'JD_LS3O^?&S_ / 2W_\ C5']F:=_ MSXV?_@);_P#QJ@"/^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>J3^S-. M_P"?&S_\!+?_ .-4?V9IW_/C9_\ @);_ /QJ@"/^V-)_Z">G_P#@=:?_ !ZC M^V-)_P"@GI__ ('6G_QZI/[,T[_GQL__ $M_P#XU1_9FG?\^-G_ . EO_\ M&J (_P"V-)_Z">G_ /@=:?\ QZC^V-)_Z">G_P#@=:?_ !ZI/[,T[_GQL_\ MP$M__C5']F:=_P ^-G_X"6__ ,:H C_MC2?^@GI__@=:?_'J/[8TG_H)Z?\ M^!UI_P#'JD_LS3O^?&S_ / 2W_\ C5']F:=_SXV?_@);_P#QJ@"/^V-)_P"@ MGI__ ('6G_QZC^V-)_Z">G_^!UI_\>J3^S-._P"?&S_\!+?_ .-4?V9IW_/C M9_\ @);_ /QJ@"/^V-)_Z">G_P#@=:?_ !ZC^V-)_P"@GI__ ('6G_QZI/[, MT[_GQL__ $M_P#XU1_9FG?\^-G_ . EO_\ &J (_P"V-)_Z">G_ /@=:?\ MQZC^V-)_Z">G_P#@=:?_ !ZI/[,T[_GQL_\ P$M__C5']F:=_P ^-G_X"6__ M ,:H C_MC2?^@GI__@=:?_'J/[8TG_H)Z?\ ^!UI_P#'JD_LS3O^?&S_ / 2 MW_\ C5']F:=_SXV?_@);_P#QJ@"/^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^ M!UI_\>J3^S-._P"?&S_\!+?_ .-4?V9IW_/C9_\ @);_ /QJ@"/^V-)_Z">G M_P#@=:?_ !ZC^V-)_P"@GI__ ('6G_QZI/[,T[_GQL__ $M_P#XU1_9FG?\ M^-G_ . EO_\ &J (_P"V-)_Z">G_ /@=:?\ QZC^V-)_Z">G_P#@=:?_ !ZI M/[,T[_GQL_\ P$M__C5']F:=_P ^-G_X"6__ ,:H C_MC2?^@GI__@=:?_'J M/[8TG_H)Z?\ ^!UI_P#'JD_LS3O^?&S_ / 2W_\ C5']F:=_SXV?_@);_P#Q MJ@"/^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>J3^S-._P"?&S_\!+?_ M .-4?V9IW_/C9_\ @);_ /QJ@"/^V-)_Z">G_P#@=:?_ !ZC^V-)_P"@GI__ M ('6G_QZI/[,T[_GQL__ $M_P#XU1_9FG?\^-G_ . EO_\ &J (_P"V-)_Z M">G_ /@=:?\ QZC^V-)_Z">G_P#@=:?_ !ZI/[,T[_GQL_\ P$M__C5']F:= M_P ^-G_X"6__ ,:H C_MC2?^@GI__@=:?_'J/[8TG_H)Z?\ ^!UI_P#'JD_L MS3O^?&S_ / 2W_\ C5']F:=_SXV?_@);_P#QJ@"Q!I:_'>7EEI\=GJF ML7\&BZ:I.J^*-6L=#L-3N]$\':.WEQ:SXOU>"R\-Z5-/;PW^IP23(I /9J*^ M!/@;XB^-7@+2/BA\35TT>!/#%YK 1O$M[K=AT6PU ME87\.CQ)XGTJRO-4\*>%[G6+?Q'XJTRTNM0\.Z5J=G!),O)?'. MI_#;0O'6@ZGXTTF?7[.YT6UN)&>74/"3Z1'XQTO3KYH5TK6=7\%R^(-!A\:: M1H]_?ZGX.FUO2(?$]II,NHV:3 'JM%>6_#?XV?"OXNMJ:?#?QOH?BYM)M-*U M.Z&E3RN)=#UZ;5+?P]XGTUKB"W76O"'B.?0];A\-^,-&.H>%O$,VBZO%HNL7 M[Z9>B#U*@#+UO_D#ZK_V#;__ -(YZ_%C_@W#_P"4*7[!'_9-O&O_ *NGXGU^ MT^M_\@?5?^P;?_\ I'/7XL?\&X?_ "A2_8(_[)MXU_\ 5T_$^@#]NZ*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BL#Q/XJ\,>"?#^L^+/&/B'0_"GA;P[I]QJWB#Q)XDU;3]"\/Z%I=G M'YUWJ6M:UJMQ::9I6GVL(,MQ>W]U;VT,8+R2*HS7\IW_ 44_P"#M[]AG]F& M/5? W[(NG3_ML_%JW:6T;6?"^I3^%OV?_#UW&YBD;4/B7=:9>:CX\>'=%.]+FP: /ZM-'\3^'/$-WXBL=!U_1M:O?".M_\(SXJM-* MU.RU"Y\->(O[(TCQ!_8.O06D\TND:S_8.OZ%K7]F:@MO>_V3K.E:CY'V34+2 M:;Z+.WPDM=+LW41W5A\+[$.MAHN%_P!*\'(! M&>1GD8/T(/(([@\@\&@!:*** /\ .\_X/AO^2K_\$\?^R??M&_\ J4_"BBC_ M (/AO^2K_P#!/'_LGW[1O_J4_"BB@#^OW_@B9_RB1_X)T?\ 9H/P1_\ 4/LJ M_4:ORY_X(F?\HD?^"='_ &:#\$?_ %#[*OU&H *_(O\ X**^#KJV^(?PN^-/ MP<\0_$3X8?M4?#K2+BP^'_B2R^%/C?XL?!?XZ^%]3?Q1KES^S;\7O!7ABU:V M\86^N>*/#>E7&@)IVN>#?B7X O?%)\:> O$4VF'QIH>I?KI2$ ]1_P#7Z\'U M')X/J?4T ?DQ\6?CU\&O'GCCX"_L^?&7P'\5? GC31/'O[,WQH\<> _!?[-_ MQ[^)WA)?C5X=F\(^./A9\/-.^-O@3X/ZS\'AI_P\^(>F^$M2\9^.9O&.E:;I M&F>#M)T#4KC2]-U#7)-#^'+;]EG]I#Q7\&?@5^RYHNG^*;#X\_!CXN?\%7/$ M_P 2/C3J^D7N@Z'!IO[0OPW_ &V?!GP>\;:;XMN;*+1_$H^+'B_]I/X0^/-. MLM+N[J_MH_"7B2XUO3].U7P3J%O8_P!)6T9SS]-S8_+.,>V,'O1M .<<_P"/ M7'IGOCKWS0!^/'[&'P^\=7WQ]_9Z\?)X"\3>!/!OP4_X)A?#G]FCXDVWB?0- M5\)7 ^-S>.O NL)\/(-.U&SLX-=F^#VE_#WQ+/@SXI\1L+N2)[RX-]XAO62ZN)OLC6MLMO: MP?E1_P &YEA-?_5T_ M$^@#]H/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^ M_>@__*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO M_OWH/_RCK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF M]_Z&/6_^_>@__*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[ M)O?^ACUO_OWH/_RCK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.M MNB@#$_LF]_Z&/6_^_>@__*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[] MZ#_\HZ/[)O?^ACUO_OWH/_RCK;HH Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^ M_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W M_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RCK;HH Q/[)O?^ACUO_OWH/_RCH_LF M]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C^R;W_H8];_[]Z#_\HZVZ M* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RCK;HH Q/[)O?^ACUO_OWH M/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C^R;W_H8];_[] MZ#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RCK;HH Q/[)O?^ MACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@__*.C^R;W M_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH/_RCK;HH M Q/[)O?^ACUO_OWH/_RCH_LF]_Z&/6_^_>@__*.MNB@#$_LF]_Z&/6_^_>@_ M_*.C^R;W_H8];_[]Z#_\HZVZ* ,3^R;W_H8];_[]Z#_\HZ/[)O?^ACUO_OWH M/_RCKS[XV?'SX*?LW^ -6^*GQ[^*O@'X/?#G0PHU/QI\1O%6C^$O#MO/('-O M8IJ6L75K#=ZG>-&T5CI5C]JU._GQ!96<\S*A_D$_;B_X.[_ _P#PE5S\!/\ M@E1^S]XK_:P^+6N7,OA_PO\ $_Q9X7\86O@6_P!//$'@GPEX3T"R0A6N=8\0Z]I]AI6GQ;F5%-S=1M)(R1Q*\CJA_D MO_;U_P"#MG]G;X4^()O@]_P3Q\&^,OVV_C!J%W+X>TGQE=6ESX8^",/B*ZWV MEA%X;LM-\+1_$_XR7D&J*L7]E^%],\(Z#K$4D4NB^.=1BE KX,^'/_!"'_@M M%_P6-\6>&_C=_P %A_VI_%GP2^%+:@^NZ+\%KV;3=9^(FD6-W^\6W\&_ SPQ M_9WP7^"$FH:=+_9[ZQXF?4O'^G/;QCQ)X*U*X1@_];O[ _\ P1X_X)_?\$W- M/BE_9G^!6BV'Q!DL18ZQ\;O'W%M>>;X]UN$W'ANRU-%634?#W@ M&Q\'^%KB8>8=#!"X /Y O"?_ 2<_P""^O\ P74U31_B7_P4T_:"\1?LJ?LW M:AJ6GZYHWP@\5:5/HM]%IRMYUI<^#?V3O"UYH6AZ#J5K");"'Q/\=-7TSQW& MDT-])#XA@XF_HN^ W_!L/_P1_P#@O\+T^'>O_LXGX[:K=S:5>^(?B7\:O%.M MZYX_UN_TF&>.!K:_\,7/A/2O"6EN]U.]QH'@S2M"TK40EG_;<6L2V%I/%_04 M%"C"@ =>.Y/4GU)[D\GO65KFMZ9X:> M:1EB@@C#232ND<:EF H _'?P_P#\&]7_ 1R\+:QI'B'0/V'?AYI.OZ!JVG: M[HFMZ?XM^+=EJFDZOI%Y!J.EZCI]Y:?$2"6UO+"^M8+NUGB*R13Q)(K945^S MP '0 L,6,45U>R8>WFA(MDEE6Q=F<17,_TC0 4444 ?YWG_!\-_P E7_X)X_\ M9/OVC?\ U*?A111_P?#?\E7_ .">/_9/OVC?_4I^%%% ']?O_!$S_E$C_P $ MZ/\ LT'X(_\ J'V5?J-7Y<_\$3/^42/_ 3H_P"S0?@C_P"H?95^HU !2$@= M3[_AZ^P'<]!2U^2G_!16X^+W@3Q[\)/C+%IOCWXL_LS^$=+UG2_C-\)?@MXP MU_P=\=_AIJMS_:VOZ3^TK\,])\.:KH4GQ?E\)^&-#\3Z7K_P^N]=TWQ1H^DV M$OB7X4:7XX\62:EX+U8 _6O(]1TS^'K]*3<,XY_[Y../?&/UK\[O$/Q O=5_ M:L_X)^7?@?XD^*M>^&OQ(^!7[2VL7B6VNZG;^%/B5IMMX/\ @'XB\"^,_$7A MU!9Z;J>M6UOJM]J.@ZI=Z?!>Z;!XEUJ"*.%;UXH?G[X\_"VS^!?QF^+'QY^" M&I_'KQ3\5_@G^R_^TY^U'XQT#Q-^T=^T)XX\ >-OB!XL\+^+-&^"G@ _!;Q) M\3[_ .#&DZ-K.K:!\3-5T31O#/@#0;;PW+X*\.1:!#81,T@ /V2!!Z'_ /4> MA^A['H:6OQ^_8U^)?CZU^/O[/?P[G\>^)_'_ (8^-/\ P3'^'O[3?Q*O?%.M MZIXGE3XUKXZ\":&/'=A>WUW=6OAU?BYIWQ"\6F]\-Z''I?A;;\.=,;PWHNG0 M:9>H_P"P- &7K?\ R!]5_P"P;?\ _I'/7XL?\&X?_*%+]@C_ +)MXU_]73\3 MZ_33XD>-OCAI5]XDTWPG\#])\6^&X-.F%AXCN?BYHWAN>_$FC^=&+O0/',_ NBWWQ*^!'C3XT>"/"'C'P+\0X8 MH]/\8>'+/0_&FN:-KNJ:';^((KM_"VL"V=M<\.SZ9J6U99IXX?X%?B;\'/\ M@OK_ ,'(E]J?[4EK\(?$GCKX&^'-?OM+^%?A-/%_@SX*?L_>#DN9+N'4+'X- M:+\4_&7AQ/'MY8M:R:5XQ^(MO<>+_$<][!!HOB+Q2OV6QT73_IW_ ()^_P#! MI)^UQ\1_B7XQ\)_\%$/AG\3_ -G7P!/X"N]1^'/Q9^$7Q?\ V7OB+9Z9\0-- MU?3C_P (WXY\"Q^)?%?B+5='\2Z!=:H='U+0)-)31];TJ)=8N6LM31[< _TP M?#?B[PMXQTR+6O"7B/0O%&D3X\G5/#>KZ=K^GRYS@Q7ND7-[:R [6P5E(X/H M:WS(@ +,%W=-_P A/3LV#W';O7^?YXA_X,T?VE_AAK%SXB_9*_X*1VWAR]61 M)=-B\6^"O'7PHUJ"6)U>.2?Q3\(_'OBCYU\N$I+;Z%&RR1!P@(0KF6W_ 2F M_P"#M;]E=/*^"/[>M]\9[&R(;3-(TW]KO6/%UGM6"1$MH_#W[57A72M"@10J M6Z6PN?LH!M6WJL)>V /]!D$'D'(]117^?0_[=W_!XO\ LKQ[_BQ^R5K'[0-M MI:RI-)YFU+]DC7]$U!X@BO;^$B62*01:9\5O!7Q$B6X4 MQ/&()KM 9HI%+I@J@!_H$45_&!\-O^#UO]AK6C90?%7]E?\ :C\ 75RRK M#[SX4?$_2K(G=N;[3-XL\ ZM<1J=F#'H?FL"V(LH _Z1?#'_ (.D/^"-?Q/> MWM3^TQ>_##4IXT'?VD_A@^O>9*8 MQ'#)X.HZV#M.B6X;^Z=:M@> M_;[)GL?R-5;G7M0LYK&WN]/T^VN-4N);338+CQ#8P37]U#976HS6UE%+;H]W M<1:?8WM])#;K)+'9VEU=.@@MYI$ .KHKXO\ VL?V^/V8?V&?!$GQ!_:Q^,?P MU^"GA\V=U>Z5:^*?&5M+XN\6BR*BXLO ?@'2-/U+QOXZU-&=%-CX6T#5'B+! M[M[: /,G\@/[2G_!U'^UG^V=X[N?V8O^"*7[('Q"U_QSKTUW86'Q:\;>#(OB M'\1X].,QM5\2^&?A#HK:IX'\ Z?:.J7[^,OBYXA\1:)8Z=.9=;\,:+)%)-" M?VE?M(?M8?LV_L@_#^Y^*7[3?QL^'/P1\"0&>.#7OB#XFT_0EUB\MX#=/I/A MC39I'UKQ=KSP!I+;P_X6TW6=;N\;+;3Y7(4_QV?M>_\ !VMXZ^,OCBX_9M_X M(X?LJ^._CI\3?$5P^C>&?BUXX\"^(_$-]J;;2>%/@SHGB MG33;RO'HNO>'I%2X7^OG]C_]A;]F#]@KP GPW_9-_9J\ _!W0IH;5-=U'0KI M+[QGXQN+1<17_CKQ_K4.H^-?&M[&Q)==U%;-7,%A%:6P2! #^.CX*_\ M!MS_ ,%.?^"FGC_P[^T5_P %MOVO_&_A[37!O[+X-:+XHTGQW\6],TZ]FCN+ MKP_ID&G6TOP"_9^T^]5DN_L/@?2/&MW"ZR6>I>'-)U!&DA_KY_8=_P""87[# M_P#P3J\*OX<_91^ OA/X?:G?VBVGB7XB7<G_'G2&_UX#)T M*$#CDZS;@V&L0^=-9?@SX7L_&?[0O[2#6EO=V_[./[/FAP^/\ XGV%O?"+ M[#JGQ F:_P!+\#_!;PQ<+/#,GB[XT>+_ %X?FMF:2PN]0E"6\GS#\1= _:5 M\5?#KQK^T;^WO\;O^&3_ -FOX0>%=<^,GB_]F[]E6_U;7?$T'@CX/VD+/1)?'?CMK'2=)O&UWX=?L\>$_AYH>H/#+H;>*OB+ILX-[]X? SX"_# M#]FSP;%\//@7\&?"7PR\)-?S:I?V>@7,IOCC\;?B]I?B'0-7\*6-UX5\!_!^8_#7X'>!? M&D5U*1X[\7^.?BG\1]'\-WZZ@OP8TOQ'''9VP!YQ^Q)_P6'_ ."1'[5/[3WA M+X&?LZ?M*:S\4?C)\1[GQ'/\+O!&J? WXW>$+2W_ .$:\,:UXVUUKCQ#XO\ MA_HOAM;W3?#VA:M=6%QJ5_IZB*U6WM89]6FA-?T#=:_A2_X(X_\ !K]^W!_P M3U_X*(_L]?M@?&+XS_LL^)O /PD?XFGQ!X;^'/BCXKZIXQOQXT^$/CGX?Z9_ M8UOXC^$OAG1)A;:MXILKJ]^VZU8E-.M[J6%9[D0VTG]U@X 'H!0 M%%% '^= MY_P?#?\ )5_^">/_ &3[]HW_ -2GX444?\'PW_)5_P#@GC_V3[]HW_U*?A11 M0!_7[_P1,_Y1(_\ !.C_ +-!^"/_ *A]E7ZC5^7/_!$S_E$C_P $Z/\ LT'X M(_\ J'V5?J-0 5X=\4OV&/$<6IZ+.=1OTDLS%?7L=Q[C10!Y1JOP M0^&&L>//AG\2[SPP$\8?!W1O$OA[X;7VGZQX@T?3_"VB>+[+2=-\1Z9:>&]' MU:P\,75GJEAH6C6)M5#3RW6K1>'-/ETS1()VGFE2.VTVSN+J.VM;9(+99+R]N6B:ZO;N M>;IZ* /)_AG\#/A/\'6U!_AKX(T?PFVI:=HVARMIXO)6M?#7AN759_#/A#2# M?W=X="\$^%IM%-$U?Q M-XGUK2O#OASP_IE_K6O:_KNHV>CZ+HFC:7;27FIZMJ^K:C/;:?IFF:=:0RW5 M]J%]<6]G:6\;S7$T<:LP^*/V_?\ @I%^R5_P34^#UQ\8?VIOB79>%K2[6\M_ M!'@/2%@UOXH?%'6[..-GT#X=>"H[JWO]&4O+:\\5^( M=$L9$N&_@ ^,W[6__!7#_@Z5^.^I?L[_ +,O@S4?@K^Q7X9U[3Y_$GAR/6M2 MTOX2>#]':[272?%O[3OQ.L+"*?XE^,)FMEU7PU\,M"TN_@@GLOM/@SP'>W>D MZOXTD /T[_X*V?\ !U+KWB;Q3=_L;_\ !'72M4^)GQ(\5:I_P@EU^TSH_A:] M\5W5[X@O[AM.3P]^S!X!&GW]UXTUV\N7CMM/^).MZ3=Z6SB=_ _A37$GTGQK M:Q_\$E?^#5OQ#XM\56O[9/\ P6,U;5OB5\1O%>JCQW:_LS:QXJOO%-]J&OZA M<)J+^(?VH/'YU"_O/&&N7EP[W-]\--#U>ZT]G%M'XY\6:PDVK>"+;]0/V OV M"O\ @E5_P0HATO0/^$J3]H?_ (*!^)M#>UUO6_#/@K5?C!^U!KHO[+_3- ^$ M?P(^&]IXR\4_"#X=ZEYLL$U_/#8'6;=T_P"%@?$/5+*TLX=,_4T>,O\ @HM^ MT:NSX?\ P[\!?L&_#2^0^3XT^.@TGX\?M-7FGSQ1SVEWH_P/\!>(;?X,?#74 M&C.R.?Q[\5_B5>Z=*^S6/AVLT,MG0!]@>,?%/A/X(>"M%\/>%?#^DZ5;:?I5 MMH'@GPGH6EVNC^&]$TK2+6*RL+.TL-+M[;3-'T'1;2."VL]*T^&WC6*.*RL; M>&(/)!+\*?BSI_CZR^Q7WD6'BFRA,E[8)E8[Z",HCZEIB,SR/;[GC%U;[I); M&61%=I(98)Y/ _AS^PIX%\%W7B3Q?XN^*/QT^.7QD\5Z,-$U;XP?&CXDZEXB MU6UL%O8=632_"7P\T"+PO\&/AWX?CU:+[4VB> /ASX<2ZC8Q:A=WL@%P.G\< M?L.?LU?%GPKX>\._&+X8^'OB/?>&KRYU71?%FI)J.C^,?#VL7\,$%_J'@WQ? MX MX;UW3YFAMX?M$]Q,IF8 ^N0RDXR,XS@\-CUVGG]*6O MSQF_88\>^!A-J_!J]^.?PRMF+! M7F7XF?LN:C\:=#L]-4L#]O\ %%KX79(]TMU:VJI($^A_@Y^UM^S#^T&$7X)_ M'[X0_$Z]*DSZ+X.\?^&M7\2Z>X#,T&K^%HM07Q+HUW&$JZ19W<6UO-A3 M:< 'DGQ3_P""9O\ P3Q^-J7'_"UOV(/V4O'-U=%FEU;7/@)\,WU_>T/Q M#9^'+/787"RN1)#J,%/+:154/!H=[XRU[PK$8P@,:#0#$&+EHV\QP?Z"MZ\QR_O'#SZE\*/&OQ&C2592K>?'9YQ)(?+W1@3_P"@/10! M_GS_ /#!_P#P>*_LJPO'\)OVN-;^/]II4 >%8/VE_A]\6XY;:TMRJP0Z7^UQ MX?T:_D+-;T5?!?@WX2Z)JGAGXI>(?"2>$]9NO%4/@2WUKX;>,=0LO!VKZMX M:M[9M/O=*M=+\4>)M*NK:8ZK?0I_KX$!A@^H(]B#D$?0CZ=B".*_G]\;?\&P MO_!&SXD>,O%GQ"\=?LX>./$_C;QUXFU[QEXO\2:I^TI^T7-J?B#Q1XGU6[UO M7];U&9?B6@FO]5U:^N[Z[E"J'FG^'O M_!0O_@IW^VGXN_:>'Q^\)^'/B;X?\)_#+Q_XC\0ZKXB\/^(+1=2TNQ^)_P = M?&=L_B6VDL(+BXT'6_AWX T'0CX5O[.XTFR\;0-926<7]LW[-/[)7[-?['/P MXLOA+^S!\%?A_P#!/P!9>4\FA>!=!M],?6+R&+R%U?Q5K4GVCQ!XRU^2'$=S MXA\6ZMK>N78 ^TZA+@8R?V/_ -C[X%_L*_ [0/V(=5\ M,>%=>\<^,O'_ /PC\OBC5)=U@A-Y,&^G^G6@ H) &20 .I/ 'XU\W_M"?M:? 7]F"PT*3XN>.8M-\2>, MKF;3OAW\-?#>D:WX[^+WQ0UB%1NT;X9?"?P7I^N>/_'5^DCP1W1\/Z#=V.EK M/%Z3"ESK7COXGZ_ M\+[S]K3Q!H$R#S+O4M=\4:MKO[//[*UGJ-M.T=LFI2_&CXGQ/"2]IX UI$BA M /M#]H;]L_X!?LTW6D>&_'GBF]UWXJ>*[>:7X?\ P&^&6@ZK\3?CW\2)8UEV M1^"OA+X/M]3\6:A9231&VN/$^H6>E>#-&D83^(?$ND62RW4?S5_PBG[>W[7L M:2?$+7IO^"??P'U+RY)/A[\,M>T;QO\ MG>,='=F8V/C'XQV(U'X7_L[C4(/ M(&H:/\(+/XF^/+)))DTOXO>&-20F+#_X)L^*OV*O$UQ\2Y?V,_A+\8=3\.7% MKH>N>+/VT_B=\-?B-;VW[4_B+5[W4H=1O-*_:'^-JV?Q5_:'NM#N=/-[?^)H M+6_^&-G9:KIMOX#UNZT\&PL/U;P,8P,#&!V&.GY=J /P[^''[6G[#O[/5UXO M^!/_ 3#_9Z\5_MI?&/^V;B'XCQ?LJ6-KXS\--XZ6.ZE_M+]J?\ ;N^)^O0? M"R#Q*+M;RVUJ7QW\8?'OQ5MGBNK:S\&:A=VZZ MN_LZ> /!^K^''TSP3^S#\!])\7>/KWP/?SZI8:G!XF\?_M->-9_""]%LO#?A#P[H?A;P[I MOGG3M!\.:1I^A:)8&ZNI[ZY-EI.E6UIIUH;B]N;B[G:WMHVFN9YIY2\LKNW0 M4 %%%% !1110 4444 ?YWG_!\-_R5?\ X)X_]D^_:-_]2GX444?\'PW_ "5? M_@GC_P!D^_:-_P#4I^%%% ']?O\ P1,_Y1(_\$Z/^S0?@C_ZA]E7ZC5^7/\ MP1,_Y1(_\$Z/^S0?@C_ZA]E7ZC4 %?GK^U1^UUXJ^#'Q[^ GP(T>V\%>"I/C ME!K">!OB1\7H]?@^&_Q!^)6EW7V;3_V>-%\1Z)/9:?X4^)?B33Y5\3Z3<>(= M0GU#6-&M+V#P+X-\=:EINOVFD?H57Q?^U_\ LS^+/VH/"E_\,;K6/A1JOPE\ M8:5'H?C3P)\5_A?<>.[&WF-KXJMD\:^'Y+7Q/HL%YX@TDZ[IE_HVBZU:+:V7 MB+PUH'B;2O$6AW^G3PZF =5XL^._B_PO^T5^S3\%[OP;H<6D_&_X=_'#Q/XE MU9O$-[1?%']N?3/A9^T+J?@37O#=O%\$/!?[*7[57[1'CSXJ+>S2ZJNL? MLN>(O@E:>,_"_AC1"MOIU]IFA:%\4M1_X2'6[O4D'_"6Z:/#%E'%+HWB">/O M+K]F?Q+;?&3]D/QYI/CXZIX9_9E^&?Q,^'6L)XXCU7Q%\0_B&?'_ (3^'OA: MU\27OB^&\L["WUO3S\/;?6->N=0T;57\4:AK=\ROH;0+/=>&W_\ P2U^"%Q\ M;?"WQ%M_$?Q7G^'NF_LX_M/?L]>)OA-XJ^.?[0'Q"T3Q#I7[2VH_#DZY<6Z> M/?BOXCT+2=!T_1/"WBJTN_""^'+K1]7U[Q%X=\7NEKX@\ ^'KR( ]!_9P_:\ M\4_$_P"(GP^^&?Q*\&:/X7\1?&7]E#PI^V#\//\ A&;Z\U*QTSP=K/B/1O#G MBWX=>)KN_DW7_BOX?W'C7X*2,,LB$_E5_P;F:UI%E_P16_8)@N]4L+:8?#7QHQBGNX( MI I^-7Q0 )1W# $J1R.H-?MSK8']CZJ>?^0;?_Q-C_CSG'3./TZ\]:_%G_@W M#_Y0I?L$?]DV\:_^KI^)] '[0?\ "2^'O^@WI7_@?;?_ !RC_A)?#W_0;TK_ M ,#[;_XY6W10!B?\)+X>_P"@WI7_ ('VW_QRC_A)?#W_ $&]*_\ ^V_^.5M MT4 8G_"2^'O^@WI7_@?;?_'*/^$E\/?]!O2O_ ^V_P#CE;=% &)_PDOA[_H- MZ5_X'VW_ ,_Z#>E?^!]M_\ M'*/^$E\/?]!O2O\ P/MO_CE;=% &)_PDOA[_ *#>E?\ @?;?_'*/^$E\/?\ M0;TK_P #[;_XY6W10!B?\)+X>_Z#>E?^!]M_\_Z#>E?^!]M_P#'*/\ A)?#W_0;TK_P/MO_ M (Y6T2!U(&3@>Y]!ZGV'-?$/[7G_ 4?_8E_83T*ZUK]J']HCX>_#*\AM5NK M3P==:J-;^(NK)-;RW%I_9/P\\/IJ?B^[BO!"\<%\^DP:8'QYU_"N6 !]BKXC MT!V1$UG3'DD94CCCO8'DD=CA4C1'+N['A40%F/ !-?RU?\%D_P#@YZ_9\_84 M'B?]G_\ 9$'AG]I[]KR**\TJ_N-/OCK/P1^">JJK0N_CW7=!NTE\=>,-.N"J M-\-/!^I6XLIX[J#QKXL\+WEHFAZI^,?[>?\ P7Y_;!_X*Z_%N']@_P#X)&^ M?C3I?@3QRD^E:I>> 88?#'QP^*^BF2&VUJ_\7?$,7DVE?L^?!6U%Q'#XCOM, MU*WU*_TN61?%_P 1/#VD:A=^%+C]KO\ @CO_ ,&TGP+_ &);3P_\;OVM=.\! M_';]I=K2*]T[P98:,FH_ CX,W_\$_/V^?^"TG[1VL_M9^SQ_P3LUKP9\*/"_P5\8_'3P;^SI^SQX7A$>E M_LB?\$]?[8^!'P]D5VV7X^)'[2>K:C??M/?%W6==A D\5^+-&\0_!B\\8WS2 MWOB+3]0>:0/^TT,5O:Q1V\"1PQ6\210V\*A4AAC54CCAAC $<2(JJD<:*BJH M"J *G!R 1GGGD$'\00"/H0#0!\[? [X(?LQ_LU^')?"GP'\ ?##X6:-=R+< MZLOA#3M)TW4O$=^N_=J_BW7\R^(?&&MS%W:ZUSQ3JNL:O=R,TES>RNQ8^WCQ M)X= P-;TD = +ZV 'X>97G'QV^(?Q ^&'P[U'Q5\,/@9XV_:)\:1W^E:=I/P MQ\!>)_AGX.UG47U2\2TEU2[\2?%GQCX(\(:3H6B(YU#7+J75;O5(]/CE;2-$ MUJ]"6,GPNM]_P5]^,VPVND?L3?L-^&-1M65Y=8U'XH?MQ?&33@<8D.EZ,O[+ MOP=T+5B/NH/$7Q,TFW8D-_:"*-X![%^V[_P4C_8Z_P""=WPW\+?%G]K#XL'X M?>!?&?CB'X<^'M6TCP=XV^(DUYXMN- UGQ-'ILFE?#S0/$VJV<1T;0-3NFU" M\LX-/1X8[9[D7-S;12XO[#G_ 5#_8F_X*,^&_'_ (N_9)^+TWQ#T#X8Z]H7 MAKQE>ZOX%\??#HZ9K'B33+W6-'M8;;XB>&_#-SJ2W5AIU[,9].BNH(6@:*>2 M.1D5ORV_X*W_ /!%G]J?_@H]^Q'\*?V:KO\ ;2LOB/\ %3P5^TVOQXU[XN?' M?X>^%?!.F-H'_"L/%W@1/ '@[P?^S[X$T?3])T32]0\0Q:KI']O)XAU\I<:L MNL>,-68Z?#!V'_! 3_@CC\7O^"1OPM_:2^'_ ,7_ (L_#SXGW7QL\<^"?$VC M:A\,(O&.E+HUAX9\):QX>O(;Z7Q)INDWD-_/&V^[KVD-_NZA:G^4M?GO>?\$UM 21W\ M,_MD_P#!1_PCLE@GL!:_MN_%GQDFG7$+0N\J1_%B3XBIJL5P\3&>P\1C6]+V MSS10V,,/E11>S? []E7Q;\%O&#^);[]LC]KOXTZ')I6H6#_#OXW^*?@UXM\' M_;[XV(C\0)J.A? WPA\0H-5TZ.R,6GV<'CB/PW&+R^FN="NKF9)X0#ZB/B+P MX<_\3K2@6ZD7]LI/U*R@G\Z^>?C#^S9^Q]^T"99OC7\&O@7\3M0>)(H==\8^ M#?"&K^)[ 1_ZJ72?%IXZ\+?M)?![5Y MK?7[T%[JUO='N_[,M62'3&\V)YYP#R#_ (8<\&^"!'-^S?\ M?\ [4W[.;6- MN\>D^'-)^.LOQR^&5LQ.4@;X9_M16?QJT*STP$L/L'A>X\+F-"(K2ZM52/8U M+[_@HQ\+FA&G_$G]C7]K70+1&EFM/%VF^./V2/B5=JH&;=/$_A2^^/\ \--5 MOF"GRF?P)X+LI)&(E>VCPRW'T[_@K7I.H6S#QE_P3M^(&FIO9[*61$U&"WN$^*_P <+6UNK&,R7-E=2VM[%JKA+&XM-&4MJ _1Z@#\WHO^ M"@7B/P/'&O[1?[&_[3_PIMT,IO?&OPV\.>'_ -K'X7P0Q[C]H&M_LY:SXR^( M=E;LJLY;Q)\)_#LB)M\R)2V*]C^&'[?O[%WQBO(=)\ _M,_![4/$TURMH/ V MM^,M-\$_$>"Z<96VOOAKXZ?PUX]TZY;[HM[WPY!-N!39N! ].^/WC;XT> ?! M=GKGP+^"-C\?/%[Z_9V5_P""KWXK:!\'VM_#DECJ5Q?ZW8^)O$N@:_I5]J%M M=VNGV%IH,\>F)?2:E]HFUG3[:RN';\]_B+XX^,/QNL9=%_:#_P"")WB[XOZ0 MMJ%L+;6_BO\ \$]?BK:0AGG$L$Z_$7XT^%;C2+J/='/:3:3]O7?(\@NK2:%? M- /U@F\0:';E!<:M86YD4-']HNHH/,5AE7C\UD\Q6 R&3*D<@U"WBKPRC1H_ MB#1D>5BD*/J5FK3.!N*0JTP:5POS%(PS!?F(QS7Y;?!;]B?P'XH\#VOB[X0: M7^WK_P $VM8AUK5+>/X6VGQ]TFYL;)].=4@U1/@S=?$O]JG]FE/#VI^83IEM MINCVD\EK;O\ :M,TMF17\A\9_M9?#KP!XN^._P //BY^U-I7BKXA?L):%X2U M7]H+QGXVMO#WP[U7POX?\2>#-%^)/AKXF:QX;\,:9H7AV#2?$NAZ]IUD-5\% M:0-.OO%5I-X/M;5=?-CI-T ?IW\>/VL_V=?V:/"MMXO^-/Q8\*^#;'59OL7A M?2)+F;6?&?CS5VD2&#P_\-_ 'A^#5?&_Q'\2W4\L<%KX=\$:!KNL3R/A+3:K MLOQ8_P 6_P!LO]KC4KC0OA[#9_\ !/OX-1_8)]9\:'XGTCX!_#BU\*ZCX^U.SUWXE^.M9USQ-X]^*WQ5\0V$ M=U'9Z_\ %3XM>/\ 6?$WQ'^(VL62W^HKIMWXM\2ZH-(@O[NTT>+3[*9K:@#C MO@3^R=^S9^SK)XF\2^ )YM4^,GC;2VT[QO\ M&?$SQ;+\5OV@/&C^6ODR^)/ MB;X[FUG6+C2[2\C@U"P\%::-*^'NE7$*0Z1X2T^R M1X+\-/^":?[*VD>.=& M^,_[1OC3QA^W5^T%H5R=1T3XP?MA>+=%^)R>"-3>:&\-Q\'?@Q8:5X=_9Z^! MBVE]%]HTV?X5?"KPWKEMD_:-?OIVEN9?U+HH P5\0^&T^[K6DC@#_C_ML@#H MH/F<*.RC"KT I__ DOA[_H-Z5_X'VW_P RNH+N$.T9EMY4FC#J 60O&S+N4,"5SD9& M1S5FBB@ HHHH _SO/^#X;_DJ_P#P3Q_[)]^T;_ZE/PHHH_X/AO\ DJ__ 3Q M_P"R??M&_P#J4_"BB@#^OW_@B9_RB1_X)T?]F@_!'_U#[*OU&K\N?^")G_*) M'_@G1_V:#\$?_4/LJ_4:@ HHKQ+XL?M ?#OX.:KX1\.^)Y]?U/Q9XYDN9/#/ M@[P9X8UKQEXMU+2-,UWPGX=\0^)8] T&UN[X>'/#.I^./"EKK>ILF$O-?T;2 M=/AU'7-7TS2[P ]MHKQVX^/GPHM=7^!NA3^)WCU3]I!=6;X-6[:!XG">+SHG M@&^^*&IQM='11:>';BW\#:9J.NI:>*Y]"N[F.RN;*T@GU*":SCU;'XQ?#K4? MB7X[^$-OXB5?B!\-/!?@KXA^-=%N],UG3[?1?!GQ#O?&6G>$=?.NZAIUKX>U M"SU2]^'WC&WE&E:K?S:4^A7(UB+3_-M?/ /3:*\.^$W[1OPA^-MU-9?#OQ0V MJW8\)^&?B%IMO?:/K6@S>(_AMXUGU6V\&_$KPK'KMAI[^)?A_P"*[C0]6BT# MQ9HZW>DZ@UDS).J7%F]S[C0!EZW_ ,@?5?\ L&W_ /Z1SU^+'_!N'_RA2_8( M_P"R;>-?_5T_$^OVEUQE&D:JI9<_V;J'&1G_ (\YSTSGIS].:_%G_@W#('_! M%+]@C) _XMMXU[_]5I^)] '[>44F1ZC\Q1D>H_,4 +129'J/S%&1ZC\Q0 M% M)D>H_,49'J/S% "T4F1ZC\Q1D>H_,4 +129'J/S%&1ZC\Q0 M%)D>H_,49'J M/S% "T4F1ZC\Q1D>H_,4 +129'J/S%&1ZC\Q0 M%-+HHR64#U+ #]36=J^MZ M/X?TN^US7=4T[1M%TNUEOM2U?5;VUTW2M/LH%+3W=]J5[+!96=M"@+RSW,\4 M4:@LS #- &G17YYZW_P4T_9MU#4-0\/? %/B/^V+XNTVZ:RN]&_9/\"ZA\5/ M#5C<( )1KWQKEG\/_L]>$HK61DCO9O%7Q;TG[*Q<21EHW4?F9\3?^"O^I>+= M(UI[;X__ + _P$T*QT?7]3U#X?>$OC)J_P"WG^TSXC@\/VTVH#P?/X?_ &8F MTWX6_"O5?%7V1O#U[K%MXX^,+>'X+ZZOK:POKBT44 ?O>_QF^&EM<>)HM2\7 M:-HMIX1LYM0UK6M=U&RT;P_;V%FN=2O1KFHW-OIHM-*;Y=2N9;B*"WYD\QX5 M>5?B^]_X*->%OB1=7>@_L3_!_P")7[:^M037-G)XW^',5EX%_9DTB]M) L_] MN?M1_$0:5\.-9M8$W/(8PNV/P_+(50_SJ_##_@N[^P5^TO?_L4_ M"W3M,TGQ;XB_:[^)GA3P1\9_A!\2H-/3PQ^SQX/MKA;KXBZK\6M6\2:-+X0\ M0:;I\MB#X#$<#:5XJT=&\7:\?"]MIDVD3>+?\%8_^#IR:36C^Q?_ ,$;=$D^ M(WQ#UF^M?AQ'^T;X<\(W'B:PM]8N)1HECX3_ &6?AU'IEY_PG.MS7 @TW1O' MFI:'=^&2$(\!^$_$\5UI7BVR /N'_@K)_P %/KK]B+PI=6O[<7[6_P!D^,'B M'31J/@?_ ()R?\$Y-?O? GB_5+&8&;2K[X_?MA^+-+N_C!X1\#WRR_9KKQ#X M!\+? G6M,_C+X__ &=/^"?W M[)'BGXBVOA+P)>^)O$7A[P18^*O$6NZO8Z*OA'X#>#OB!XN3XO\ [6WQS\17 MMW!I>L?$WQGXD\6WUWK!DM/%OQ$M9X=(\'R_OQ_P2K_X-4?$GQ6UV3]KO_@L M[X@\6>/O''CV\E\7_P##-MSX_P!?O_%NLZKK"K/OB5K_P!DUKXJ_%;6 MK"-T36_B%XQ%G:W&I-#+-=2Z5X>TVWTKPAX9%W*;SP?HG[*WQ._9X^$.AWMKK\?Q'\/\ XT^+=*E+Z5_PC;?#CP5X M9^*'PG\*7%P\9UHZM>>-/$=S:VDL>E_9=&U*.:\6'ZKR/4?F*,CU'YB@#\MX M_P#@FQXI^)(AG_:V_;T_;7_:)2:![?5_ GA#XF:;^Q[\&[VW< -9#P7^R'HO MPG\::EI;#*26/C3XK>,VN(MJ7EQS_ *,_#[P%X5^%G@7PA\-O VF-HO@S MP'X;T?PEX5TA]0U75FTSP_H%C#INDV!U/7+[4]9OS:65O#!]KU34;Z_GV>9= M74\K-(W7Y'J/S%&1ZC\Q0 I /4 _7FBDR/4?F*,CU'YB@!:*3(]1^8HR/4?F M* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8HR/4?F* %H(!Z@'Z MTF1ZC\Q1D>H_,4 & !@ >@X_E7Y4?M+?\$1/^"7?[8'QD\.?%\GQ6^.OA9_$EEX5T'1_#/AZUO]$\$_$_PWX;$.F:-X?T2 MWACM]'@5[C3+34IQ+J<0O*_5?(]1^8HR/4?F* .1^'W@+PE\*_ 7@CX8> =' MC\/>!?AQX0\-> _!>@175_?1:'X2\'Z+9>'O#FCQWNJ75]J=Y'IFC:=96276 MHWMY?W"P":\NKBX>29^OI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8 MHR/4?F* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*,@]#FB@ HHHH _SO M/^#X;_DJ_P#P3Q_[)]^T;_ZE/PHHH_X/AO\ DJ__ 3Q_P"R??M&_P#J4_"B MB@#^OW_@B9_RB1_X)T?]F@_!'_U#[*OU&K\N?^")G_*)'_@G1_V:#\$?_4/L MJ_4:@ K\T?\ @HA\)=/^),7PBU[2=+^//@OXR_#7Q%%XA^"'[2?[/OA\^+_% M'PJ\1:AXV^'EEXA\'^(?!OE:OHOC;P5\1-*M[/4O$'@7XF^%-;^$OB0>![6Z MUZ_\*>*]!\&>)]-_2ZD*JW4 ]>H!Z]1]#W'?O0!^:NO6?QPU_P 1_P#!*?Q# M\6/A]>VWQ,\/>+]>\3_M"Q?#3PSKFN?#SX<>*M=_8O\ C+X'UQKK4]+.O6/A MSPR_Q.\9:7X#K+XT_\$W_AQ\"/"'Q6NO#7B&S\&6/C^^\2_M@V^J)I?BT:=)I5UK'@^R^* MW@?7KVVL9+B=(M1C%NEU=66H6]G^FN!QP..G'3C''IP2..QQ1@9S@9QC..<# M) SUP"3Q[F@#\F/V0_@S\5_^%Z_ 7XH^+/ .L?#70O@/_P $XO!?[*'BK2_$ MMLEEJ&N?&2\\<> _$'BK3= -O)+;>(?"/PVL?A3&FF^-;!Y_#'B*3XBH?">I M7XL]?6S_ %HI ,X &3DX &3ZG'4TM 'RK\;/A_X!ANKKQ3XV^.OQ+^'!\:: MA:>$_#^DV_QVU3P!X9U3Q7?Z-<6NC>&/"VAR:E8V-SK^N+IMQ/;:)I8GU'5K MM+VZAM9G^T%?A#_@AO\ "GQ!\!_^":?[*'[,?Q;O;?PC\?OA#\,=8?XD_"W3 MO'?A_5_$7A*U\3?%_P"*.H^'M1U:P\,ZSJT<.FZY;&7^R=55VT_4'L[NUM;F M6YT^\B@X;_@L/_P4J_9=_8F\;?L>_#/X^Z3J^MWOQ7^(GB/Q1;:WI'A6+Q=; M? W0?"WAZ\\-Q_&_Q!9QZ+JVLZ?:VFM>+/\ A#[:\\.RV.OQZ%K'CC5M/75E MT"XT:_\ P[_;)_:C\4_M[?M-^"?^"?\ _P $K_CKHG@']JA-!UCQKJ?[7GA7 MX^?%?X'^$KK1_"FFSZYJ/[.GPY^+'P1\,>,K#XOZWJ>BZKJ?C;7M(\4V6K_# M;PPNBZB/"M[%\1EU2?3P#^W7^Q;;./[8UO.<8_MJYSGTQOSGVZTX:#">FK:Z M?IK%T?\ V:OX-D_8?_X.]?A@^?!?[5WCGQNUO!IEQ TG[57P2^* GFL96AAM M/LWQQ\%^$HYYECS=:FEW*ECJL!7[;>:C=)]F#Y?B7_P>=?"&%K/6/#VL_$^" MR75(!+>?!S]B[QP;A[.9;V6^6\^&>J_VM=EXG>TTG>A^W0EK:UL9;I(WC /[ MQCH4(ZZMKH^NL70_FU-.BVP.#K.M@^AUJY!_]#K_ #I_C7^W]_P=SW/B71]= MU3X#?'GX::%I=A%HU[X:^#'[(EO:Z)XBO[]KR_L=2O\ 4]?\ _%"^76(TGCM MY#H^KV>GQVNG0V=_807[7,MQ\_S?\%N_^"MGPQMX[W]I[X*?\%$;B_E@M9+_ M %S2OBGXD^ .G7@@>>&^GL=)B_90U_PGI<76/@+X*AO]?U:"(WGB35X;?3HI]8DGFL]'M[>X6"W]R\8_\ !XG^P-\: M/ FJ?#SQ7\*?^"A/[/TWB"\TA6^(_P !;_X#7?C?PW9Z=?6.K2S:-K.M^,1! M ^H36/_ ((<_"_0]?T?0_\ @IO\7_';^)-7?67G_:PG_:D\9Z[H_P#95C!IK6>A M:U\0/A@D.AZ1>QHM]'H]M=@ZC?//=I ;@RHH!_2%_8$?_05U[_P;W?\ \57Y MM?M*_P#!5W_@FS^Q]\5M0^"'[2G[8?AKX2_%32M(T'7K_P &^)+GX@3:E;:3 MXFM&OM#O6FT7PKJVG-'J%HAGC2.^>:--OVB.$N@:?P?_ ,%I/^"3?CN>"UT# M_@HC^R*MS$)YIKV/SK>-(O%]]H,C?*-EP0NRTE/V>\:"< MB,_Y^'_!>S]A[PMX\_;[\)_&GX*_M[_ 'XU_"C]KCXD> ?AMX$\:?$_]MG1O MC#XF\)>*-?M-7U#Q#<>*]=TJ#Q%%\-OV=OA_K-Q:>%/#&HWM^=#\%Z1?Z)I5 MK -.@O)]. /]-[X-?$?X7?M!_"_P-\:/@Y\0;_QW\,/B5X>L_%?@CQAI6H:W M!IOB'P_J!E%GJ5I'JMII]_%%.89 L=Y9VURNT[X5&,^G_P!@1_\ 05U[_P & M]W_\57\CW_!/OXN_\$+?^":/[._[+$W[1G[5_P"Q[KG[8GP.^&5CHOB_QMX) M^/7C/]JJ?PIXUFT[7M-\0GX;VWA?5?B+8>%]/FT?6+[3[>P\&>&?#UC%;W]S M:6-A"MX!-])?$+_@[6_X)"^$[BXL_ 7BG]H3X]W4#2QQ6_PD^ 'B:#[3)&RH MOD3?%._^&:&%V)83>64,4I7.AR:I>Z0MY=WOP<^&?C7P_HC&\TZ_"6GB'6M M)OI8;66XAMI(#%)+X*O[:_Q6\5VMVWPD_P""=7_!1'QC.B2&PO?'L'P&_9WT M&Z=89W0W3?';]H#P;XST^)I8EC9V\!W$RJXD2UE9H(KC^=7XF_\ !Z!\%M(F MF@^&'[$OQ%U8R 0V;?%?XX> /!.K)2Y8F ?99[BR), MS@7 ,2";XR^)/_!Q[_P7(_:UT_\ L#]A+_@G?XP\$VFIH\4'CCX>_L]?&#XZ M^(QYT89;BPUO7O#$W@FPB,$T313W7A6217FADCN$:2*@#^^;5]=\->#O!9\< M?$KQ8/AMHNGZ39ZGXFU'Q=X\T[2M!\,--;Q27D.J>*+V]L]!2&PN'DM9+_[9 M':3&(S0N8G0U^9GQJ_;H@^+GA2X\*_\ !.OQ?\:?C3\2V\3:?IQ^)?P4_9UN M/V@?@Y8V%M),^L:7'\7/BG\0_@-^S!!J&H1K%%#X@D^+WBI- 1)KC_A$=6S7P'X&T.\M4MH9;<&XDC:X^V(/^#?S_@X_P#VF(DD M_:;_ ."GD/A+PY!OA_X;TGX*_VO_P#@LW8?L._#;:ES=^#- M%?\ 9%7XDW%F&MB+;5?&5Q\(?AQX!\&7KCR6F;1-1^)MK 9RD6KW\=TP;G?% M7[0G_!O=\'#I4_[57_!1WPS^VOXL\(7!N+?6_P!H+]I_QK^V9'::A$AS=6WP M=^'*>*/@K97D4ENT]O\ V7\*X;B*1T:-V>YC:7\O/A[_ ,&2^DZC>'7?V@_^ M"B/B_P 6ZE>S>;J5GX ^!EC8WC[BCR!?%WQ#^)7BVZN9"YN,7%QX:4L9$=HB M4D63]$_A5_P9W?\ !)[P'':OXUU?]J/XSW"G=>P>-/C!I/A;2;IBSEE2Q^%G M@;P1?P0LKA-@UN60)&G[\L9&< F^(/\ P=;_ /!:5_9/P[\3?M&_%32- M*LVL-+T?X/\ P2U3PKX-8H+#3['XEZA\)])L-.&XP)';6$=M'#')Y<# MQF%9_P Q/BI_P>1?LNZ=X4UGP-\#_P#@GO\ %+Q'X.U71M3T :%XR^-'@CX* M:,VCZII]SI-[;2>&OA3X1\>BSCET>0VY&GZE;36@8&WNXS9V\K_TI_"[_@WN M_P""-/PB2U'AG]@3X*:Y);1QH9_BBGB_XSRW#(B(9;E/BQXI\86DKOY:LX-H ML;.9&\L&1\_2OQJ_X)A_L9_&']G;XE?LQ:5\'/!_P&^&WQ9T6R\,^-)?V:_! MOP]^"WBF_P#"\&LV&LZCX O$7Q"\ M;:I\+_A9'K4=MI6A:-J?Q \:2>*O'GB&6>6T DOKR/4=;\3>)]36QTG2[=]1 MT_3+?_5%_P""2_\ P0._9"_X)8>&++Q-X=MKCXN_M3ZIHSZ=XS_:5\4V,=CK M\$-]$5U3P_\ "KPZ9M0M?A7X3N0SP72:7>7OC'Q!;$P>*O%FJV7V;2K'Y&T[ M_@T0_P""36CZC9:QHT_[5>D:QIE[:ZEI6K:9\?Q9:EI>IV%Q'>:?J6GW<'@5 M9;2_L+R&"\L[F)EDM[F&*5"&05_3[I-@VEZ7IVFO?W^JO86-G9/J>JRPSZGJ M+VMM%;O?ZC-;6]I;RW]ZT9NKR6"UMH9+F65X[>%&6-0"C_8$7_04U[_P;W7_ M ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=> M_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ \56]10!@ M_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U% &#_8$?_05U[_P M;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\ MT%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ \56] M10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U% &#_8$?_05 MU[_P;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8 M$?\ T%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ M\56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U% &#_8$ M?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\ M51_8$?\ T%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P; MW?\ \56]10!5L[1;*$PK/=W +L_F7EQ)@R<=35JBB@ H MHHH _P [S_@^&_Y*O_P3Q_[)]^T;_P"I3\***/\ @^&_Y*O_ ,$\?^R??M&_ M^I3\*** /Z_?^")G_*)'_@G1_P!F@_!'_P!0^RK]1J_+G_@B9_RB1_X)T?\ M9H/P1_\ 4/LJ_4:@ HHH_2@"(SPK,EN9$$\D;RI$2/,>*-HTDD5/O-'&\L22 M. 51I8U$M$\;>"O$,NE?&']B[XJW'B_]G'X6>'? VJ:,=9M[;QC^SK\2 MOB#J'@J[\3Z=X*>R\;>'M9^+WC2Z^('@CQU\/]6'B3PO\B_$GXL?'OX6ZM^T ME\0O!"Z[XCGU#PC_ ,%4O$/[&G[07@@W1U_XW?&CX:>&OB?JC?LR?M-^";\: MK<:0W[/WBCX:^-D_9J\0Z9;:MX)^(_A;X(O'WQ!\.Z)\1+G6[FXNHY_&WQC\$:9K.I^--7\^2^\;/X)T?Q)JKW%]' M)?WOZV4 96M@?V1JQP,G3+X$X&2!:3X!/4@9.!VR<=37XL?\&X@#?\$4OV", M@''PW\:$9 X(^-/Q/P1QU'KUSSG-?J/XZOOVAFU36=.\$^!_@SJGA6X@2TTS M5O%/Q5\=^'M?D^V6$<-U+?Z%I'P9\4:9;?9KZ:=8$M_$=W]JM(89I)+.:=X+ M?^>/_@EG^S5_P6(^#?\ P3]_9?\ AO\ K]IO_@GWI?PJ\.^ +UO"&G_ !)_ M9>^/?C#QO9V6M^,_%7B*ZMO$'B;0/V@O">CZS=0:GJU]'!>6'AC08FL5M$?3 MUG26>< _J1IACC;[R(WU53UZ]1WK\*2.4F6.2-U*NCQR%T=64E65E(8$@@@D5^.7_ KC_@O'_P!'5_\ M!,/_ ,0Y_:2_^BCH_P"%/_ *.K_P""8?\ XAS^TE_]%'0!^BWCS]E3 M]F/XIK),EPWC;X2> /$\DHG$XE9IM8\/7<^]OM5R3(LHD# M3S.'#R,Q^"/B5_P0;_X)!_%@WLGBS]@?X"VUS?+-YEYX*T35OAM=QR3&9C+! M+\/]:\-I#(CSNZ;8MBE( $*6T"1X'_"N/^"\?_1U?_!,/_Q#G]I+_P"BCH_X M5Q_P7C_Z.K_X)A_^(<_M)?\ T4= 'QEXR_X--?\ @D!XCEOKCPW\./BI\-YK MF&]2&+PQ\3I]=L+5[R59BT5G\1-$\92 0M#;1VY2]BFM;>!X+2XMQ?:D]Y\M M>*O^#//]BZZNKB[\(?$2\MD$LMS;V7C+P?XJN_,Q;_9X+&:_^&?QE^%R0VN( MH)Y)(-&,IOGO;IHY89[:QL_UR_X5Q_P7C_Z.K_X)A_\ B'/[27_T4='_ KC M_@O'_P!'5_\ !,/_ ,0Y_:2_^BCH _GG\8_\&>'@:07":1:]K.O>)M(G\2>%?VAO#_@+PS)?^$Y?"LW@'[+8SZUJ'B' M]^/^%)_C]_P3!\4 MW/Q/^-V@_"OP_V@\"26C6$'EF> MXO;6X>>/[&H< _"O]D3_ (-'/V2/BOX_^*NJ?$/]H+]I!OAY\+/BQK'P_MO MK?"?6OA5XA\4V5I:Z9XCM-5'Q"^(?AV#0O&FC1Z;KL'A=_%WPN\):GX.U;6] M"UJ73?$+7<-S8VO])7P?_P"#?W_@D/\ !?1-'T;0OV*/A;XNDTJ%8YM7^*PU MWXH:EK,P,9:[UF'Q=JU_H=W-)Y:AHHM$M[)$:6.&TBBFF21?^%=?\%Y& )_: ML_X)B'(!&?V.OVDSC//_ $='1_PKC_@O'_T=7_P3#_\ $.?VDO\ Z*.@#]$_ MAE^RC^R_\%%B3X.?LY_ GX3I"%$2_#;X0_#WP1L*!\,'\-^'=-E+DRRLSM(7 M9I969BTCEO?0@!)!;).?ON1^"EMH_ 5^-_\ PKC_ (+Q_P#1U?\ P3#_ /$. M?VDO_HHZ/^%&?#?B'Q'/^U)_ MP3'N8= T+6=K+9RW,21).\#3+#"'\I #]V**_&W_ (5Q_P % MX_\ HZO_ ()A_P#B'/[27_T4='_"N/\ @O'_ -'5_P#!,/\ \0Y_:2_^BCH M_9*BOQM_X5Q_P7C_ .CJ_P#@F'_XAS^TE_\ 11T?\*X_X+Q_]'5_\$P__$.? MVDO_ **.@#]DJ*_&W_A7'_!>/_HZO_@F'_XAS^TE_P#11T?\*X_X+Q_]'5_\ M$P__ !#G]I+_ .BCH _9*BOQM_X5Q_P7C_Z.K_X)A_\ B'/[27_T4='_ KC M_@O'_P!'5_\ !,/_ ,0Y_:2_^BCH _9*BOQM_P"%/_ *.K_P""8?\ MXAS^TE_]%'7D_P 0;[_@NMX!\;? KP5<_M*?\$S=1N/CC\2/$7PZT^^@_9#_ M &BX(= NO#_P;^)_QADU.]AD_:?DEO;>YL?AE=Z+';V[02)>:I;71D>&VGA< M _>JBOQM_P"%/_ *.K_P""8?\ XAS^TE_]%'1_PKC_ (+Q_P#1U?\ MP3#_ /$.?VDO_HHZ /V2HK\;?^%+OAS MX$UOPKXK^!_PA^+6BK_PBGC;QGX]UNUUO2KCX@ZEI>HWI\1/:7\=K:206%DZ M2^;]VT %%%% '^=Y_P 'PW_)5_\ @GC_ -D^_:-_]2GX444?\'PW_)5_^">/ M_9/OVC?_ %*?A110!_7[_P $3/\ E$C_ ,$Z/^S0?@C_ .H?95^HU?ES_P $ M3/\ E$C_ ,$Z/^S0?@C_ .H?95^HU !1110!Y->? ?X,ZA\1;;XMWOPQ\$7/ MQ*M6,L/C.7P[IK:Y]L$.D6L.JS71@Q,]=FO[G5_$VF>'],LM:U"ZU4P-J]Y MJRW>L-963:G-=FTMC%Z'10!PO@;X8_#KX9V^HVGP\\# M^%/!-KJUVE[J5OX6T'3=#AO;F*+R+=[B/3K:W61;2W_T6QA(\BPM +6RBM[= M1$.ZHK$USQ+X>\,PV5QXCUW1]!@U+4[+1=.FUK5+#2H;_6-2D,.G:392ZA<6 M\=UJ=_*#'9:? TEY=R I;PRL"* -H@,,'IE3^*L&'Z@5Y]\*?AAX1^#'P\\* M?"_P):75AX1\%Z4FC:#9WM_>VT:QO+ZTM;S5KFV@:YN+?3+6>:.?4)[>V5KB M>&SCFEA@4S2HD8+5=^U6QN39"X@^UB!;HVOG1_:!;/(T2W!@W>:(&E1HUF*> M6TBL@8LI )Z*IKJ-@U_)I2WMHVIPVD.H2Z>+F WT=C<3SVT%X]F)/M*6DUS M;7%O%>^.OAAX2^(U_\ #S4O M%%I=75W\+_'^G?$SPB]M?W-DMGXLTOP_XF\,VEW=);LJW]JFD^+M;A>PN0UM M)+/#.RF2VB*]-;^)O#MWKNH>%[77=&N?$FDV5GJ.J^'X-4L)M;TW3]1:5=/O MM0TB.X;4;*ROFAE6SN[JVBM[IHW%O)(58">PUS1M5NM3LM,U;3=0O-$NUL-8 MM;&^M;NYTF^>%+E+/4X+>:273[MK>6.=;:\2&=H7241F-E8@&H!@ #H !^5+ M6/>^(=!TW1;_ ,2:CK6DV'A[2[*]U'4M=O-2LK71]/T_3EE?4+Z^U2>>.PM+ M.Q2"=KRZN+B*"U6&5KB2-8W*P>%_%7ACQMH5AXG\'>(M"\5^&]469],\0>&M M8TW7]$U!+>YFL[A['5M)N;S3[Q8+NWGMIFM[F417$,L$A66-T4 WZ*** "BB MB@ HHHH **BGGAMH9;FXEC@MX(I)IYYG6**&&)#)+++(Y5(XXT5GDD=E1$4L MQ"@D8%IXQ\)W_AE/&ECXF\/WGA"2QEU-/%-KK>EW/AQ]-AW^=J":[#=OI+6, M7ER"6\6\-M&4&_A;X0\*>/?B+\2=&L[J'Q5\4AX.7Q?=RZA=7% MM>#P)HMUX?\ #OV6QE8V^G_9M-O)XI_LRK]KD833[I%!KT6J*ZGIS6MI?+?6 M;6=^;06-V+JW-M>&_,8L1:W'F>3<_;3+$+3R'D^T^9'Y'F;UR7^IZ=I<23ZE M?V>GPR316Z37UU!:1/<7#;((%DN)(D::9P5AB#&25@1&K$$ O4444 %%%% M!1110 445B:QXE\/>'I-)AU[7='T677M4@T31(M6U2PTV36-9NE=[;2=*2]N M(&U'4[A(I7@T^R$]Y,D;M' P1B "QK6D66OZ/JNA:DCRZ=K.FW^E7T<I6DUE=(DT9#Q.\$\BK(A#HQ#*00*P_A_X'\/\ PR\">"_AQX3MY[3PMX!\ M)^&_!7ANUNKN>_N;;0/"FBV.@:-;W%[3PZ;IUK%+=3LTUQ(C32L9'8G M;N= M)]1TZU2Y6S>XOK'0M6U"ZLX%NW6V::YABC6X98"PE(0^D4 %%%% !1110 44 M44 %<+XJ^'/A?QGXD^&?BO7;6YGUGX2>+M5\;^"YH;VXM8K+Q!K/P^\:_#&_ MN+NWA81:C!)X2\?^)+1+2Z#0Q75S;WZ*+FS@9=^R\2^'=1UC6/#VGZ[H]]KW MAY;%]>T6SU2QN=6T1-3B:?36U?38+B2^TQ=0@1YK%KZ"W%W$C26YE12PGTW7 M-&UA]1CTG5=-U-](U";2M533[ZUO6TW5+94>XTW4%MII6LM0MTDC:>RNA%=0 MK(C21*'4D U**Q-0\2^'M)T67Q'JFNZ/IOA^"%+B;7+_ %2PL]'AMY'6..>7 M5+FXBL(H9)'1$E>X6-W945BS*#JV]Q!=P0W5K-%<6UQ%'/;W$$B2PSPRH)(I MH98RTZKJU M]9Z9IFFVL]]J&HZA=065A8V5K$TUS=WEY=216UK:V\*/+/<7$L<,,:M)(ZH" M1F2^+/"\/AZ+Q=-XCT*+PM/:6FH0>))-8TV/0)K#4/*%A>Q:T]RNF26=Z9X! M:7271@N3-"())#*@8 PO"GPV\*^"_%'Q-\7Z#:7,&M_%SQ1HOC#QK/-?7-U# M>ZYH'@+PC\-M-GM+:9C#IL,7A7P1H%I);6@2&:YMY[YU-S=S,W>U6DO+6+[, M);F"(WLJP6@DFCC-S.T4DZPVX=U,\I@BEF$<6]S%')(%*(S"@_B#0H];A\-R M:SI2>(;BPDU2WT)]1LUUF?3(95@EU&'2VG%_+813,L,M[';M:QRL(WE5SMH MV**** /\[S_@^&_Y*O\ \$\?^R??M&_^I3\***/^#X;_ )*O_P $\?\ LGW[ M1O\ ZE/PHHH _K]_X(F?\HD?^"='_9H/P1_]0^RK]1J_+G_@B9_RB1_X)T?] MF@_!'_U#[*OU&H **** "BBB@ K\Y/\ @HW;?L'+"\\0:/::9XI\9Z/#\1-4L4@B\&07>C:UXAUKPJ ML?BJ"W@TW1](OK?4-8L(IOT;KA?%_P ,/AO\09+.;QWX \$^,Y=/BG@L)?%G MA/P]XDDLH+ETDN(;1];TV_:VBG>*-YHX#&DK1HTBL44@ _G6^/6EZSX?\+?M MZ:#8^.=2^*FK:?\ \$Y/V%- _P"";GQ$MM>;Q-XZ^(?B;29/BCIOA_QK\.?$ MEM=W[^&NJ:S//ILWAR=_T_MIK30_\ M@IC\7-7L-'M]8\9/_P $[?A'J>H:+H7=WI>A7>KW=II=I-J(BFOK6W:1E_0E?#7AY?[#VZ'I"_\(Q&(O#FW3+% M?[!B%F-/\O1<6X_LE/L %D4T[[,ILP+4@P 1AB^%O#2>()?%B>'M#7Q/-9+I MLWB)=(TY==ET]""EC)K(MAJ4EFN%VVKW1MUVC$8Q0!^,?[(?CGQWXE_X*@_' M*^^(?P/^,_PX\:>,_P!@W]G?Q!XPO?B-!\,K;3M*N]+_ &AOVG1H_A[2X?!O MQ:\?20>&K&QUIO#'@P6L)N=6NO"?BWQ'XC@TR]U:"\UK]NJIKIU@E_+JB65H MNI36<&GS:@MK M]+8VL]Q.M*TK7_ /A8?BGPEX5:^7XE M>.M#\4V5]8^'-=\#?#=-*M+5/"NIG0?%O^">_P#:LGB[_@F;#X>6\?Q+!_P3 M*^*$/[<;,+M[G_A=$WC?]FT65K\51?DW_P#PLV3X]C]J*:T77D&OM<_\+88, M;:36@W[7Z;\)?A=HWB9_&ND_#CP%IGC"2XO[I_%6G>#?#5CXD>YU59UU.X;7 MK32X=6:?45N;E;^9KPR7BW$ZW+2B:0-UEOH.B6CZK):Z1IEN^NSM,/#/AWQ3I-U\%)=$OKG0/CU\3=5T7X?+H'QH\*^.? MA=XS\-ZO#X=:PU_X?:GX;U*#Q%X9T[5=%:.VM/MDL7WY^PHGB:U_9<^&ND^+ M/"_PX\+ZKXT^&?PP\8:%X4^(_B_P[X7^*W@;X?6%Q=V?@ MSP]\9/#>F:5\5K3PY:W=Y:Z6WC&6"TO]1LQ;W]S]$1_#OP#%H,7A:/P3X03P MS!?QZK!X>3PSH::'#J<-RMY#J$6D+8#3H[Z*Z5;F*\2V6YCN%6=91* ]=B % M & !@ = !T ]AV':@!:*** "BBB@ HHHH \H^.-_P#!W2_A-XYU+]H'5/!& MB_!BPT1[OXBZC\2M3TO2? ,/AN"YMI+J/Q==ZW<6NCR:#=2K!::AI^J2-I^K MPSG2+RWO+>^DM)_PPTWPW\%-!G^"_B']G7QI\%;_ /9H^)7_ 5K\)?%']HG MX:_ OQ=X8\0_"/X+Z#J/[,OC3P?\'?#?B#3OAIK&K?#[PK=>,/VB?!'P,^+' MQ$TH_8]$D^+OCFRU"2.\$@US5/Z#M?\ #V@^*M(O- \3:+I/B+0]06);[1]= MTRQUC2KQ8)XKF%;O3M2M[JRN1%<0PSQ">"01S11RH%DC1A@Z'\-?A[X8T+4_ M#'ASP+X.T#PWK4D\NKZ!HGA;0=)T359+FVBL[B34M)T[3[;3K][BT@AMIWN[ M:9IK>**"0M%&B* ?A;IUO)+^S)\-KWQ+%IZ^!;+_ (+?^'-0_9HFU9K!+:R^ M$=S^WM=Z;X%NO \D[*8O#=]97_B^#X??86\J;X=ZEIUOH2GPY/8Q5UW[0OQE M^-W@+]JS]JCXE6EKX;\5^*?V=-"_8TTK]E[]G[QQH6KW*_%7X=?&C6KK2_CE MX@^$;VNO6/V?XM>/O&FHWOPQT[QS8Z#XHE\)W/PF\-^&M4TR/PWXK\0P:O\ MMOJ_@_PIK]EIVFZYX:\/ZSI^D7%K=Z79:MHNEZE::==62".SN;"VOK2X@LI[ M5 $MIK:.*2W0!(610 +]WHFCWVH:;JU[I>G7>J:-]J.D:EYL/M<2)%=?9)8?M,:+'/YB*% !I*2P)(Q\SC'LK%0?Q !_&G444 % M%%% !1110 5^7/\ P4UT?]BKQQ\-=7^$O[2WBG]F#PU\1_BO\./&W@GX7Z[^ MT3XQ^&OAV[^'.C:Y]ETOQ3\7_ [_ !!UG3;[1=1^'=Y?Z-XDM=>\$-I_B2X\ M7Z1X+TZ#6+"2&TO]*_4:N!\7?"KX9>/[JVOO'/P\\"^,KVSM6LK2[\5^#_#? MB.YMK-I7F:UM[C6M,OIH+9II))6@B=(3([N4+LQ(!_/Q^T0WC,ZE_P %#%T+ MQ!J_BWXLWFI?\$P?^'?7B2YU@ZYXX\1^#!'\-O\ A$/$7@#6YW"ZS#??M!?\ M+IUSXB:IX:9H+S29M:U#QZM],N#"9M/@N;>&&"XBLWACGABC MBF5XT517M_"_AJTUZ^\46OA_0[;Q+J=K%9:EX@M](TZ'6[^S@V>3:WNKQ6R: MC=VT7EQ^5!<7,D,>Q-B+M& #X7_9?^ WP-\*_M#?M"?$WX.?!WX2?"_0_"ME MX3_9LT"7X8?#_P (^"8M8E\&H?'_ ,3]1N9/"VB:0;]1XQ\7:%X$G@O'N$LM M2^%EZD$4,DMU+AZ9\,/B3\,I/CA\;_C_ ./? M"PO#X8^).C>'-9E\=>,- ^$WC#P6_BGQ!_PG,6ISZ5\0[C3)M,;2AX7UO[8O M[!\-E>_%[]ERT\#6S77PU/\ P2)^'EC^TE'#&)O#T_Q;N?'?P]3X<6/Q+@N= MWF?$X6H_:A/B:#Q-'_PE!^U>(1XG5IY6%?L1H?PC^%GAC7Y/%7ASX;> = \3 M2B]$OB'1?!GAG2=N+R[UNWBTZSC@UBZU"(0W]SJL*0+%J-S>PJL5Y/>I/-=1JL<[ MR( H /P/\)6NJZA_P3#_ ."3UA\(O&G@[P1\4;:7X%-\"=?\?:79^)OV;1XR M\-? 7XFS+X3^/NF6]]8S77PX\4>#]/\ $W@OPRWA+6=+\K^"[P M:QH_V.Z_3G_@GM>6E]^Q_P#!J:V\'Z]X"N(;#Q;INM^%-?\ $6E^+FTOQ7I' MQ#\7Z7XR;PYXIT.TT[0O$?P\U'Q;::WJOPMUW0=)T30=5^&M]X3O-$T'0M+D MM=(LOJ>#P3X.MO#9\'6_A7PW!X3,;1-X9AT'28O#S1//]I>-M#CLUTHQM< 3 MM&;0HTX$Q4R -71PPPVT,5O;Q1P001I###$BQQ0Q1J$CBBC0*D<<:*$CC151 M$ 55"@ $M%%% !1110 4444 >#_ +2>L?L_Z#\(_$.K?M/:A\.=/^#=G=Z' M)XC'Q9U3PUIG@'4-0;6;./POI.MIXQO++PKJDNH^)7TNWT71M=>:QU#76TV, MV[S)"T?XL_"WP;\+_ OCW]@J+X9>/?@]XH_8RUO]J[]O+X@?$7P_\.?&_A+Q ME^SI\'?C)\2/ACXC\;_!/X/:1=^&KZ\^'>BZ+X'TK7/B,MKHP^P^'(OBGJIU M/PUINF7^L>&K*/\ ?WQ/X2\+>-=+;0_&'AO0/%6C//#=/I/B31=,U[3&N;8L MUO<-I^K6MY9M/ S,T,IA,D18F-E)-9VF?#KP#HGAR3P=H_@GPCI7A.:>2ZF\ M,:;X9T.P\/2W,MQ'=RSRZ':6$.E2327445R\KVC.]Q%'.S&5$< 'X@?!"#4D M^ G_ 1RU'XC6]Q;:]:_MQ_%J#X57'C8QQ>*K/X+ZS\'_P!OJW^"%AIT^J.- M36WO?@0?AC:V]G&[W%QH\>D)=1R/%$5ZGXX?!?XR:9^T/IW@WPS)X8\>?$'X MO?\ !1;]GK]JSX??$S2-4U=?B7\$/V=?AGX=\ Z5\?\ PY\0+$>'VT[1/ 5G MX&\ ^-/@WX,NO^$SM]+^('_#05AX1C\,QZW;^(I]3_:K5_"WAK7[C2+O7/#^ MB:S=:!=B_P!#N=6TC3M2N-'O@% O-+GOK:XETZZPB#[39/!/A%'F?*,:4&GV M-K/=7-M9VMO<7TB37L\%O##->2QIY</_9/OVC?_4I^%%%'_!\- M_P E7_X)X_\ 9/OVC?\ U*?A110!_7[_ ,$3/^42/_!.C_LT'X(_^H?95^HU M?ES_ ,$3/^42/_!.C_LT'X(_^H?95^HU !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 ?YWG_!\-_P E7_X)X_\ 9/OVC?\ U*?A111_ MP?#?\E7_ .">/_9/OVC?_4I^%%% ']?O_!$S_E$C_P $Z/\ LT'X(_\ J'V5 M?J-7Y<_\$3/^42/_ 3H_P"S0?@C_P"H?95^HU !1110 4444 %%%% !1110 M 4444 %%%% !1110 45%,TJ0RO#$)IECD:*%I!$LLBHQCC,I5Q&)'"H9"C! MVXJP&#^6I_:<_P""I@) _P""7GPG(#, ?^'B?@X;E!(5L?\ #/1QN&#CL3C) MQD@'ZGT5^8&C_M*?\%.[S5])M-8_X)F?"S1M(N]4TZUU;6(/^"@GA#5I])TN MXO8(=1U2'2D^ =D^J3:=9//>Q::E[9O?R0+:+=6S3"9.^?QY\3A\5/MFR]7Q M&NH_V*OAH13&R_LXW&[^R?L/F;7M7A O/MOF>8SXU0780*Z@'Z T5^8>N?M) M_P#!3BQUO6;+0_\ @FA\+==T2SU;4K31M'3=6GT:3 MX"Z@^D3:E9)!>RZ6]_>OI\D[6;7ERT)F?*/[3O\ P5-PE 'ZHTW<,XPV?]UL?GC'ZU#:27$UK;2W=NMK= M26\+W-JDXN4MYWB1IH%N%2-9UAE+Q+,(T$H02!%#;1^2&G_#[1?BA_P56_; M\'>,-4\>2^%M(_8B_8K\2Z!HV@_$_P")O@VP\->*_B!\4_VS/#'C+Q;X6B\& M^+M C\->+M?T+P/X-L+[Q/H@L==9/#6B2"_62PB:@#]=P01D$$'H1R#^-%?@ MG^Q)^WA\>/&_PNN?@MH][H'QY^+OPRTO]N#QEX,^+7Q0UYO#]K^T%^SW^R]^ MUIXP_9R^"/B2?6O"6B+;7/C+XLV/A_[!XI^)5GI%WH6F7.@Q?$"\\->(%\>Z M7IQ]*\7?\%4?%6B^ )_BII_P=TF/PCXD_9S_ &0OVPOA?I6LZ_XC/CCQ1^SO M\:-7CLOVDM2O="TCP]=6D?C;]E+P_/;^/O$NA:)?ZKI>O^$;S3KZZU;P]'?_ M &BU /VBI 0.M1^(OA[6_%KPZ$?#%[XI\1P?# MO5= U"?4X/$W@/2[E=,TCQ7/-)$MJ?\ A(;ZSU74-*DTJ>]TN_\ #DFAZM:7 M<@U)HX?Q]_8^^/\ XH\'>//BG^SOX4:/6_BC\:_V\O\ @I;/X UCXJ>)_%>K M^%/"?PW_ &:O&?A&+_A&[3S=0O=>:PLIO'_A'P]X.\$^'KO3-)\/^'KCQ/XA ML+-K/PU+HNJ@'[K45^)4_P#P51^*?B3X4Z[\4/ 7P \)6:>"OV,/&G[6'C+P M_P"-OB1K4=[%K_P1^-_C/X3?&SX2:'?>'_!=S:7]N5\ Z_=?#7XD2I';:[+/ MIEYKO@[2;"9H6^JKS]L'XL>(OC5XC\%?!C]GCQ!\4? GPT^-NK? ;XL>(/[= M\*>$9O#>MV7P=T?XE)XOLM5\2>++.UN=-MO$WBOP1X!N/"-SX>CUS5;'Q2?B M!X>U;4-*T=]%U( _0NF[A@G#<=?E;/X#&3^ -?'/['W[3%]^TGX>\=W>O6.C M^'/%'@?Q!X>\.>+/AS=:)XZ\%_$WX;:]K'@CP_XHU?P7\5_AS\1M*T[6_#NM MZ3?:O=VOA_Q#I%QKO@;XF^$8=*^(/@G7+K1-PZ;^U!_P %-O#@U+5/'GC"ZU[0-'\"?M)?&7P[X!T;3/%=QXAD\3^& MK+P;X9T7PSI?A&STC6--C\-Z98:9%HR644<1(!^QA( R?Y')]@,9)]L9]J4' M/K^((_GBOAO]N#P%\^!WA/2OV9QX)UCQEX)^(O@'Q-)\%/B'XUUSX>>$_ MVBO ?@RWU6[\5_ .]^(VC6FM:KX0N_%&APG6-'UVZT;Q'X?DUKPI8:;X^TF_ M\"ZCXH"U?^"?WQ5\&?%;X6_$*Z\->"OC7\)/$_@WXW>.?!'Q>^!'QZU2;6_& MGP(^*]II/A/Q!K_PUTK68?$GC#PWJWP[31O$/AWQA\,=4\!^)]7\ 7_@?Q=H MMSX4;3--E31-, /NTD @#?!7P7U#P4WBS2--EGTC5FT#4=:-$EQ<2I-Y+HG_!47QSH_P]T+XA_%+X-^#M(L_B7^R/ M^RG^T5\,-+\+_$+5KL6_C/\ :8^*7A#X$V'PQ\>:WK_A;3;73-(T_P")7Q#\ M%7B^/M,L9DM?"=YKLVH^'#?:';R:N ?LX#G/7CCD$?ED<_49%+7XI>!?V@_B MC\"_VI?V@- \8^'_ ]XJO?C'_P44_9D^ U^VD^*O%D&@>'="^('["7@OQ6/ M&OA/2];M=7DTNZCU_P ("#4_ BW$>C2O?ZCKT?B#^T;F6.Z]*MO^"AGCB/P_ M\)_$?B_X<^&_ASX9\;_%SXQ?"'5?B5KL_CO6_@Y;^,_A5^U_K?[,]CX-UCXA MZ!XH]QD?D:_(SP+^U]^U?JJ:+H-SX/^!_B3Q)\4OV\_VQ?V5_ VJ2 MZWXZ\,:%X-\*_ ;0_P!HSQ!X)USQ)IEIX?UV_P#$E[>?\*/MM$\01Z=J6E>> M=9N-8LITE2/2;7HC^UAXP\-77Q\TOP5\)OAGH7C+2?VR/B'\(M1N9?%GB367 M\92>$/V3_!/QLA^(-IX&T?0K?QYXU\5:_;MX?\#:OX4\&6MS;>!_#5G?_$G6 MM:O?#OA'5H;X _5#/)'.0 >AQSZ'&">.0#D=^HH!!)'/'7((_(D $>XR*_*+ M]E3XQ7GQ[_:S\-_&I=-U3PMIWQQ_X)8_L:?&E_ \WB"^UK3/#.I?$3XE_&SQ M(^G1,T=CI5UJ6EV>J0Z)=Z]9Z-IEWK5MIUG)>1^3;V5O:^1>)OC+K7['?_!0 M+XP?%'QKXR\6WO[+?[2'BS2/@/JWA;5->O\ 5O#OPJ_::\!?LY?#_P",_P ) M=2\":1JFH-8>%T_:8T/Q!\5OAOJVE:'%86_BGXQ>'?A-:I%<>(O%8^U@'[= M@D@9X]B!^!(P?P)I:_!O]E;XO?&?X8>,O^"C.J>.-^%VC?%G]E;]E7QUJ?@GX9>&/M-SJWBG2/AIJ_P 0_%$?A#X1 M_#B*P\0?$;6;>>6*_M;O5-3UZT]R^$7_ 44^)W[1'@[PKI7P@^#GA!/C[<_ ML]^-OC]KGP\\>>.=8\->$]6MO _QZ\6_L_IX,\.^,O\ A&Y=2T6\\5^)/ /B MG5)O$OB#PW?6_P .+*;PS:^)?#^MRZY)<6(!^N(.<]>#CD$?ED#(]QD>]*#G MGGOU!'0XZ'!_QZCBOQP^"7QK^('PF_:#^)_A-=!TSQ)\+_C'_P %1_B[\%-4 MU+6/&'B>X\9>#]8UW]DCP-\:?#&J^%=(O;'4-&?P?%KG@;Q-HFLZ#)J^GBU? MQ39ZQX>CM+33+G2=3;X*_;4^*\?PZ^%^E_"?X!_"/PUJWQ!\"?\ !1CQ^NE: MK\1/&/\ PBOA_P 9?LD?M VOA&XTS=8^!X]5U73/BS=^)M5\0W^N[=,O?#NJ MW),&AZK9AHW /V1HK\M_AW^W[\2?C=XA\!CX+_LYZ[XM\/IKO[+^E_&J.;Q+ MX9T]OA[HG[2?P=^'GQFU'Q;9>)M2\0:3;W\/P?\ "OQ3\'W^K>'9?"4NI?$F MW3Q'9^"[VR\0:38Z-K&5X;_;G^.Y^$WPJ_:+\>_"OX2>&?@KXK_:$M_@S\3[ MS3OB%XMU'6OA#X7_ .%S_$OX!R_%34+W5O"6@Z-K7AQ_B+H7PT344GB\/P>$ M/"OC7Q!XLU_4);#P;-#J(!^KM%>8?"#QEK_Q!\$VWC+7=(L=&@U_5_$=[X5M MK.2^DDO/ 0U_48/ FN:BFH0P2VFJ^)/"L.E^(K[3XEEM=.DU1;&WNKM+?[3+ MZ?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '^=Y_P?#?\E7_X M)X_]D^_:-_\ 4I^%%%'_ ?#?\E7_P"">/\ V3[]HW_U*?A110!_7[_P1,_Y M1(_\$Z/^S0?@C_ZA]E7ZC5^7/_!$S_E$C_P3H_[-!^"/_J'V5?J-0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !64=$T@ZN->.FV?]LBS.GC4_ M(3[:+(R>:;83XW^5OYV]<97.PE:U:* "BBB@ KYH\6_L@?L^^./B-XP^+'B7 MP/=7_CSX@^#="^'?CG68_''Q&TV'Q?X"\,R^(;C0/!?B/0])\86'AW6/"NDW M/BWQ3P^#3J/P_C\*_#CQ/INDZ1XC^&FF)X#O_#:K\-->T_0/ M#]MK'P\F$W@W41H&@RW.BO<:-IDUKUFN_ OX.^)KOPI>Z[\-?!NIW'@7P1XS M^&O@UKC0K'RO#'@'XAZ7H&B>-O"&AVT<4=KIOA_Q+H_A;P]I>J:9:PQVT]AI M%C:!$@B\L^KT4 >9WGP<^&-]\'KKX 3>#=(C^#EW\-I?A!)\/[-+C3M!C^&D MWA<^"SX/M(].N+6ZL-)C\+D:-;K875M<6EHL?V6XAFCCE7@YOV4?@'+X?^'O MAV/P%%8Q?"KQ3JWCCX?:]I/B'Q;H_CSPQXR\166LZ;XJ\56/Q*TK7[/XAR>( MO&FG^(M>L?'6LWOB>ZU#QQ::SJEOXLGUB.]F#?1%% 'R]KG[&'[,OB&QU;2] M1^%&C)I6N? RZ_9KU32=+U7Q1H.DW/P.OM1EU:^^'8TO0=?TRP@T6^U">XN; MZ:VMX=6O7NKI;K4I8[JX25)/V,?V:I/BKJ_QL_X5G;1_$SQ'X2T_P5XH\1V_ MB;QO:KXMTC2/"L_@;1M0\8:';>)H?#?B[QCHO@RYF\*:)\1/$FC:I\0-&\./ M_8VF>)[6P5($^HJ* /+/AE\%OAM\((=7C\!^'GTVY\0#0TUS6-4UOQ%XL\2: MQ;^&-&@\/>&[+4_%'B_5]>\1WVG>'=$MTTS0M.NM5ELM(M7N$L8(6O+MY^93 M]F7X)P^)?%/BFT\&'3[KQQXOM?B#XUT72_$7BS2_ WC'QW:1Z)%%XT\5_#C3 MM>M?A_XB\52+X;T![S7]7\,W>I:E/H^FW6IW%[=V5M/'[S10!X[XM^ OPO\ M'5]/J7BK0]3U:_?QKX;^(ME=R>,?'%O/X>\:^$O#@75Y9R?\(@-$M[^:_U#4=3@O=3U"]O)Y?"OP*^&/@F+38_"^@WNCR:?X[U MGXFW%[;>*?%QU3Q-X\\0:%?>&M8\3^/M5FUZ74OB1J5]HE^;*0^/[KQ+;QC3 M]!GM[>&Y\->'9M*]=HH \;\!OBKXQ\,3:KX_^&F@>./#'@7Q M''XD\6Z5<^&M$^)5C8:;X[LM.MM%U[3=-4>*+'2M*M]6N9[*>\G32M+*W$;Z M=9M!Y3+^P?\ LEW7A5/ VH_!?P[K7@Z/X!6_[+R>&/$&I^*O$.A#X#V6HQ:M MIWP[.EZYXAU"T;2]*U.WM;_1[]HSK^CW=E83Z7K%I)86;0?75% 'R5'^PU^S M#'I>NZ8WPZO+B?Q)XN^%7Q UGQ->_$/XI7_Q!O/'GP2TO3=$^%WC;_A9M]XX MN?B);>+O"6BZ/I^C6OB2S\46VLWVDPRZ;K%[J-E=W<$]^S_8K_9ET^UMM-L? MA?96FB0:MXFUJ?PS;^(_&D?A'6+_ ,8?%"]^-'B,^)O"(\2_\(SXKM-2^*6I M7_C5].\2:5JNG6^LW4S6=K;6LCVK?4U% 'SC9?LE_ '3?$VF^+]/\!M9Z[H_ MQN\5?M':3-;>+/'4-CI?QI\<^'=4\*>,O'.FZ*GBA=#L+WQ1H6N^(+37M,M= M-B\/ZI-XC\2ZC=Z1+J?B+6KR^R]3_8Q_9LUC7[GQ5?\ PU@D\27GQ?UKX[W. MNP^*/'-GJLWQ.\2_#Z/X3^*-:DOK+Q3;SG2_%GPTAMO GBWP:''@?Q3X5L[# M1?$'AO4;&PLXH/J*B@#Y^^%/[+?P)^"6J^'M:^&'@2'PMJ/A/X/^$_@%X=FB M\0>+M4CTGX0>!=4U'6?"'@6UM==\0:I9_P!D^'=1U;4KC2I)+>34;47MQ"M\ M;:0PCHKCX"?"._O_ !1J.L>"M.\13^,/B'X(^*^NQ>*;G5?%5A+\1OAM)X=F M\!>,-.TKQ'J&J:7H.M^$9O"/A>70+KP_9Z7_ &;+X>T:2W17TZU,?K]% 'RK MJ/[%'[,^JWWC75;OX; :S\0?C1X._:)\4:[:>,?B%IWB"X^-W@'2])T'PE\3 M-,U[3O%UIK'AKQ5I/AK0M)\)B_\ #%[HRWO@ZRC\(:E#>^&6ETJ3G[C_ ()] M_L?W%O\ #&U'P4T2SB^#FL^/]8^'#:5KWC;1I_#L/Q4\5R>./B-X5^U:3XHL MKK6/AOXT\6/'KGB+X4Z_-JWPRU*]L],:?PB8M*TV*U^RJ* /G8?LH_ 5=?7Q M.O@7;K:_'6Y_:76\7Q3XW 7XX7?A&7P%/\0%M1XF%D-3?P9/-X9%B+;^PDT6 M1[&/24A)%8VC?L8_LW^'[?PU:Z/\.S8P>#]$^-OASPW'%XQ^(+_V3H_[1VO) MXH^-MG;M-XME=_\ A8?B.*'7-W@>/ZBHH ^2_#7[#' M[*W@_P ?> /B?X7^$FF:%XW^&G@/P;\,_"^L:9XA\:VTD)XF_L/X@R?#FTO+J#X>:M\0=,\4:YX$CN)AX4U/23(2*7BW]D_PR?@G)^S M%\-='\$>&_V?_'DOQ)T3XR>$/%FG^*_'MWK/@;XL?\))JWC[3O"$^O\ BF[M M-.UGQ5XD\2:M>:C<^(X==T>!=:U2]LM(34?(W?8-% %6QLK33;.TT^PMX;.Q ML;:"SL[2WC6*WM;2UB2"VMH(D 6.&W@CCAB10 L:*H %6J** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH _SO/^#X;_DJ_P#P3Q_[)]^T;_ZE M/PHHH_X/AO\ DJ__ 3Q_P"R??M&_P#J4_"BB@#^OW_@B9_RB1_X)T?]F@_! M'_U#[*OU&K\N?^")G_*)'_@G1_V:#\$?_4/LJ_4:@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **AN)A;P33LDLBPQ22F."-IIG$2-(4BB0%Y)&"[8X MU!9W*HH)8"OQX;_@M#\)59E/[%7_ 5A)4E_9G_ &^OAIJ>LV&M:C%XN^/O[$GQ MU^"/PTLH]"L'U*>UU7X@>._#VG>'M-O]0BC>VT6SN;A9=5U$QV%MFXEC5OXD MOBC_ ,'77_!3OP=^VM\1OV?M)\*?LJ/X%\*_M2>+O@[IES>?"3QK/K[^$]#^ M,=_X$LY+K4H_BS#:3:PVBVT9GO$TV&&2_+3K:1H1" #_ $B:*_/7]IC_ (*+ M^!/V7OB5_P *Q\2?LX?MU_%/43X>TKQ&/%/[.W[&/QN^/'P]^SZO/J,,.F'Q MS\/M U/0EU^Q_LYGU716G%[IT=S8R3H%NXJ^>_\ A]'\)/\ HRG_ (*Q?^*R M/VI_Z^$ * /V.HJM972WUG:WB17,"7=M!6\EK=1+<1),L5S;3!9;>XC# MA)X) )(95>-P&4BOR+_:8_:V\=?!G]IS6_A9\8OB-XQ_96^'/Q!M_A-I7[)/ M[0MU\-?#OB_]EGQGX\U:XBB\%M>\+WNC7O@77-=\<#5]*(!^OM%?D'^TG^V1\1/#'[<7PL_9X\">-M'T/P M=X@\#>([JWU^&P\.W7A6Y^.?PO\ $'A/XJ_%CX+?%/Q/X@M;F.Q\1?\ #'MW MK?Q)^'WP\\&ZCH_C75)DU/Q)XEU#P]X8T[3]?L9_VB/VM?'Q\=_\$U=4\/>, M/B=^S9\,/VJ]>^-$GQ-\.Z_X!^&.M?$G2/"OAK]ECXB_&SP5%J^E7WAWXO0> M&O$D&N>&=$?6=/T>ZOIQI=U>:'J$5IJSF2P /UUHK\_?V)/CK\&_@=X$^+?P%L/V?\ X&1_/AO8^'?@_ MH^I_ /7-3\36VK_#36O GQ%L+OXD>&/$?PZ^(5]XJTJ_UUX]*@T8 _;BBOP@ M\"?\%"?C_P#&FR\6^$?#T_A'P/\ $/X#?LA?M+?';QUK<.A1ZKX5^)'Q0^!G M[4GQR_97\):+%:ZO%>R>'OA?XIUO]FSX@>,O&-AHVH)XWL[+Q;X3T[1?%6C+ MI%Y<:[^Q7P*^*-K\;_@G\(/C/8:7/H=C\6_A=\/?B=9:+=3I=76D6GC_ ,(: M-XMM]+N;B-(DGN-/AUA+.:9(XUEDA:144,% !ZK1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% '^=Y_P?#?\E7_X)X_]D^_:-_\ 4I^%%%'_ ?#?\E7_P"" M>/\ V3[]HW_U*?A110!_7[_P1,_Y1(_\$Z/^S0?@C_ZA]E7ZC5^7/_!$S_E$ MC_P3H_[-!^"/_J'V5?J-0 4444 %%%% !1110 4444 %%%% !1110 4444 % M)@>_YG_&EHH :5!ZY/(/)/52"#U[$ U^.6N?\&_O_!(#Q)\2-8^+NM_L5^#K M_P"(VO\ CJ_^)>K^*'^(7QMBO+WQOJGB67Q??ZZ]M;_$^+3HY+GQ%/+J+64- ME'IB[S:1V26(%J/V/HH 0*!TR.2>IZDDGOW)/_ZJ,#W_ #/^-+10 5\>_';] MD33OV@=!^,OP]\<_%'Q[>_!W]H&RTO1/B?\ "NZLO!>I:)_PC=EX>TKPYK&A M^!=8O?#3>(O!GP6OB*V;Q'8>!?$^H^)O!K3ZIXA\):QINM?##7K_P GW:Z M_8YOO$?C+]DOXD_$/]H'XJ^/_B+^R=XK^(7C72?%&JZ)\*M%'Q*UWXF_#GQ' M\*/$.?$WPTUC4(K8:?XW\'6GA._\ $6@SVM]:WOG6%EXY M\->,/"MVEVEL^G7]OK'AW48IM.O+Q(/LEZUM?VO@.L?LC>!=4_X137X_$?BZ MQ^+7@[XJ:E\:M*^-D#>&)/'US\1M<^'=Q\(?$&KZM;3>&F\%W^EZY\*IX?A_ M=^%AX4M_#EKX>TKP\-+TZPU/PYHVI6GU;10!\$3_ /!.?X VOA+1?!WA"3QC MX#T^W^"_Q$_9Z\8W_AS6;!]<^)OPC^+?B:;QO\2M \;ZMK6CZM//K?BGQOJ' MB'Q>WC?0ET/Q=HFO^,/&5UX=U728_$E]"/N#P_H&B^%="T;PQXTM84 6*"&.->%K7HH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH _SO/^#X;_ )*O_P $\?\ LGW[ M1O\ ZE/PHHH_X/AO^2K_ /!/'_LGW[1O_J4_"BB@#^OW_@B9_P HD?\ @G1_ MV:#\$?\ U#[*OU&K\N?^")G_ "B1_P""='_9H/P1_P#4/LJ_4:@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **K7EW#8VES>7!806EO/)Y MI"JCEF"1MA1R3@=Z_F6?_@[>_P""/J.R-XS^/^Y&9#C]GSQ21E&*M@C4O530 M!_3E17\Q?_$7#_P1[_Z'3]H#_P 1\\5?_+*OB^Y_X/#OV0D_;JT_PW!IGCZ; M]@^3X SI?_$3_A6NH1?$^V_:+;Q(VKV\P\(O??VG-\/8O!\ \)R11$WK^*+\ M:X,:-9,TH!_:)17\Q?\ Q%P_\$>_^AT_: _\1\\5?_+*@_\ !W#_ ,$>P"?^ M$T_: P 2?^,?/%(X R>3J0 X'<@4 ?TZ450TK4K76-,T_5K)G:SU.QL]1M6D M0QR&VOK:*Z@+QDDQN89D+(22C94G(KXVTO\ :3\5?%G]H_X]? ?X/'P7X?T7 M]EBT^'>F_&KXE>/M-UKQ+;R?$KXG>$K7XEZ3\-O"7A;0O$G@Z-1X9^%NH>'O M%_C3QGK?BJ*VT^Z\:^%]!T?PYJ\T'B._T@ ^V**^._ O[7OP\73_ (:^&?BE MX[^&3? Q>+Y]%\-?!/6/$GQ?\/^)]+\'_ !.T;X9WWB;PKJ7AKP_J5X^B M6=]XQ\ 7'BPZI% ? ,_BDP>)[NWL-)OM87L_#'[7O[-OC&R\4ZGX=^+GA>^T MWP?X9\+>-M5U&0ZGI^GWG@KQUKFO^%_ _C7PM>ZGIUE:^.?!OC7Q/X7\0>&O M!_BOP1+XBT#Q1XBTF]T/0M0U#5(A:, ?2-%?,+?ME_LU#PW?>*4^*&GW-AI. MK_$G0M;TVRT+Q??^+_#FJ_!R2UB^+%MXH\ V7AVX\=>&!\-?[0TN;QW<:_X< MTZU\*6FL:)>ZU/9V>M:3/>\M^V-^TMJ/P/\ V)/C9^UE\''\#?$,_#GX)ZS\ M;/!IU+4+W4O WCO0=)T%/%-E]EUWPI?+-)I?B716272->TJ>^M2EU:WR0WMH M^U@#['HKYBUW]K?X"_#_ ,4/\-?B)\5O#.G?$;0]:^#W@_QAI]GH_BA-.T#Q M5\=)KG3/A6NMW,=CK.G^$-(^(NO6-SH?A+4O$VO0Z5=:[+8>')=:;7=1T^SN M^RM/VB_@I??$^P^#EM\0]#D^(NKR>-+;1=!(OXHM?U'X<)I*2&:-L[9(I4:.1&P0=KHS*<$<$U^/[?\$!/ M^".3LS-_P3[^ !9B68G2/$>26))/_(S=R2:_86B@#\0/B=_P0 _X);/\.?': M?"#_ ()^_LI1_%9_!_B2/X:S>/=,\;0^![?QY)H]Y'X2N?&#:+JVJZPWAFUU MUK&YUR'2["ZU"XTV&YM[2/SYD=/Y")/^#*']OF69YF_:G_8[0R.\C")OC4D: M,[%CY<"?"Q(41&;]W"J+$JA8]NP8K_2VHH _!_X#?\&^W_!-?3O@O\+M._:) M_8-_9(UOXZ:;X&\-Z=\6==^&VD^./^$#U_QYI^FP6?B+7_"D.MW^A:K9Z-KM M_!)J]MIU]IEO-IK7LE@#-%;QSR>M?\. O^".'_2/O]G_ -.-(\2#K[CQ-FOV M&HH JV=E:Z?9VNGV4"6]G96T%G:V\8(CAMK:%(((4!)(2*&-(U!).U0"3UKX M>LOV7O'/PD_:B^.'[2?P(\0^$[C3_P!IZP^&MY\._"FK^$]=TOQ&OA#PAKFD:OX5U&T MU]/$GW710!^8G[,G["7CK]G'7/V9WL_B+X+U[0/@O\+?VQ/"7BE;3P=J_A^_ MUCQ1^UI\>_"'Q]GU/PK8+KFHZ1I>B>!M8\)KX=CM-8;4-2\366H-JMQ<:/=6 MS65W\^6O_!,[]I'5-&\1:KXH_:'^'$'QAU#X(_LM^&=/^(^D_#[QAJ-A=_'7 M]C3]JSQ%^TO\+?B5XD\&ZEXQL-,?X=^/[[5[;2?'WP<\+W/AO1?!^F"X\._# M;4+32K72;RT_;ZB@#\\_^&^$GQA^"GQ.\$V M/AGQO9?!K5_"GQ8\0_#WQKINK^$I+G6M5\66_B;X?^+_ (9Z-$+OQ5J'A[0[^SN;RY%HES?6FAVFL6-I#/+;V?V];.V M_>_HO10!^8_QA_8S^,/Q/\0?M%>([7QM\--&N_C=8?L++I-MTSXD?!_QA\(-3^(?[0/QJ^!FG^(? WBVU^)7A[QO^T)XY\9?% MC6/ OQ#\7P>);_2M5^'_ (4^(WCGQ')I/B/PUH5AXUUCPA>:/X>U*&UN/#ES MJ7B?[]HH IZ=]O\ L%E_:OV3^T_LEM_:'V#SS8_;O(C^V?8_M6+G[+]I\W[- M]H_?^1Y?F_O-U7*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _SO/^#X;_DJ M_P#P3Q_[)]^T;_ZE/PHHH_X/AO\ DJ__ 3Q_P"R??M&_P#J4_"BB@#YI_8V M_P"#O?XD?L?_ +*G[/?[+NE_L-^"?'-A\ _A+X-^%5KXQO\ X\>(="N_$\'@ M_2X]+BUJXT6U^&FHP:5+?1Q++)8QZC?I ^Y4NI$VA?I;_B.&^*__ $CQ^'W_ M (D;XI_^=1110 ?\1PWQ7_Z1X_#[_P 2-\4__.HH_P"(X;XK_P#2/'X??^)& M^*?_ )U%%% !_P 1PWQ7_P"D>/P^_P#$C?%/_P ZBC_B.&^*_P#TCQ^'W_B1 MOBG_ .=1110 ?\1PWQ7_ .D>/P^_\2-\4_\ SJ*/^(X;XK_](\?A]_XD;XI_ M^=1110 ?\1PWQ7_Z1X_#[_Q(WQ3_ /.HH_XCAOBO_P!(\?A]_P")&^*?_G44 M44 '_$<-\5_^D>/P^_\ $C?%/_SJ*/\ B.&^*_\ TCQ^'W_B1OBG_P"=1110 M ?\ $<-\5_\ I'C\/O\ Q(WQ3_\ .HH_XCAOBO\ ](\?A]_XD;XI_P#G4444 M '_$<-\5_P#I'C\/O_$C?%/_ ,ZBC_B.&^*__2/'X??^)&^*?_G4444 '_$< M-\5_^D>/P^_\2-\4_P#SJ*/^(X;XK_\ 2/'X??\ B1OBG_YU%%% !_Q'#?%? M_I'C\/O_ !(WQ3_\ZBC_ (CAOBO_ -(\?A]_XD;XI_\ G4444 '_ !'#?%?_ M *1X_#[_ ,2-\4__ #J*/^(X;XK_ /2/'X??^)&^*?\ YU%%% !_Q'#?%?\ MZ1X_#[_Q(WQ3_P#.HH_XCAOBO_TCQ^'W_B1OBG_YU%%% !_Q'#?%?_I'C\/O M_$C?%/\ \ZBC_B.&^*__ $CQ^'W_ (D;XI_^=1110 ?\1PWQ7_Z1X_#[_P 2 M-\4__.HH_P"(X;XK_P#2/'X??^)&^*?_ )U%%% !_P 1PWQ7_P"D>/P^_P#$ MC?%/_P ZBC_B.&^*_P#TCQ^'W_B1OBG_ .=1110 ?\1PWQ7_ .D>/P^_\2-\ M4_\ SJ*/^(X;XK_](\?A]_XD;XI_^=1110 ?\1PWQ7_Z1X_#[_Q(WQ3_ /.H MH_XCAOBO_P!(\?A]_P")&^*?_G4444 '_$<-\5_^D>/P^_\ $C?%/_SJ*/\ MB.&^*_\ TCQ^'W_B1OBG_P"=1110 ?\ $<-\5_\ I'C\/O\ Q(WQ3_\ .HH_ MXCAOBO\ ](\?A]_XD;XI_P#G4444 '_$<-\5_P#I'C\/O_$C?%/_ ,ZBC_B. M&^*__2/'X??^)&^*?_G4444 '_$<-\5_^D>/P^_\2-\4_P#SJ*/^(X;XK_\ M2/'X??\ B1OBG_YU%%% !_Q'#?%?_I'C\/O_ !(WQ3_\ZBC_ (CAOBO_ -(\ M?A]_XD;XI_\ G4444 '_ !'#?%?_ *1X_#[_ ,2-\4__ #J*/^(X;XK_ /2/ M'X??^)&^*?\ YU%%% !_Q'#?%?\ Z1X_#[_Q(WQ3_P#.HH_XCAOBO_TCQ^'W M_B1OBG_YU%%% !_Q'#?%?_I'C\/O_$C?%/\ \ZBC_B.&^*__ $CQ^'W_ (D; MXI_^=1110 ?\1PWQ7_Z1X_#[_P 2-\4__.HH_P"(X;XK_P#2/'X??^)&^*?_ M )U%%% !_P 1PWQ7_P"D>/P^_P#$C?%/_P ZBC_B.&^*_P#TCQ^'W_B1OBG_ M .=1110 ?\1PWQ7_ .D>/P^_\2-\4_\ SJ*/^(X;XK_](\?A]_XD;XI_^=11 M10 ?\1PWQ7_Z1X_#[_Q(WQ3_ /.HH_XCAOBO_P!(\?A]_P")&^*?_G4444 ' M_$<-\5_^D>/P^_\ $C?%/_SJ*/\ B.&^*_\ TCQ^'W_B1OBG_P"=1110 ?\ M$<-\5_\ I'C\/O\ Q(WQ3_\ .HH_XCAOBO\ ](\?A]_XD;XI_P#G4444 '_$ M<-\5_P#I'C\/O_$C?%/_ ,ZBC_B.&^*__2/'X??^)&^*?_G4444 '_$<-\5_ M^D>/P^_\2-\4_P#SJ*/^(X;XK_\ 2/'X??\ B1OBG_YU%%% 'X"_\%I?^"TG MB?\ X+'^*/V?_$WB7X :%\!Y?@-X?^(6@VUIH?Q#U+Q^GB4>/]5\,ZG-=3RZ >CX4\+MI9TS_A&H8(X8TO_M7VJ21Y8!$D1*** /_9 end XML 17 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 18 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Components of Other Assets) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Accounting Policies [Abstract]    
Cash surrender value of life insurance $ 17,702 $ 14,320
Capitalized software 2,985 2,742
Equity method investment 7,603 7,252
Prepaid Expense Other, Noncurrent 2,931 0
Deposits and other 4,471 3,705
Total $ 35,692 $ 28,019
XML 19 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Accounting Policies [Abstract]    
Derivative, Notional Amount $ 33,000  
Foreign Currency Fair Value Hedge Asset at Fair Value 0 $ 322
Foreign Currency Fair Value Hedge Liability at Fair Value (87) (240)
Foreign Currency Fair Value Hedge Derivative at Fair Value, Net $ (87) $ 82
XML 20 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based compensation $ 26,669 $ 25,565 $ 23,652
Tax benefit 2,100 3,500 5,100
Share-based compensation, net of tax $ 24,569 $ 22,065 $ 18,552
XML 21 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Dec. 30, 2016
Options, Outstanding [Roll Forward]        
Beginning (in shares) 12,270 13,290 16,605  
Granted (in shares) 1,781 1,163 1,725  
Exercised (in shares) (1,886) (2,081) (4,903)  
Canceled (in shares) (53) (102) (137)  
Ending (in shares) 12,112 12,270 13,290  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Outstanding, beginning (dollars per share) $ 24.67 $ 21.99 $ 18.42  
Granted (dollars per share) 46.36 44.05 30.71  
Exercised (dollars per share) 17.64 18.17 12.86  
Canceled (dollars per share) 33.13 28.59 26.63  
Outstanding, ending (dollars per share) $ 28.91 $ 24.67 $ 21.99  
Options, exercisable (in shares) 8,231 7,312 7,729 11,016
Weighted average exercise price of exercisable options (dollars per share) $ 23.75 $ 20.17 $ 18.33 $ 15.13
XML 22 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Line of Credit Facility [Line Items]      
Estimated fair value of debt $ 165,000,000 $ 235,000,000  
Maximum borrowing amount - credit facility 594,000,000    
Interest paid $ 13,500,000 $ 14,000,000.0 $ 16,500,000
Subsequent Event, Date Jan. 29, 2020    
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Chinese Renminbi Facility Maximum Borrowing Capacity $ 50,000,000    
Committed Facility      
Line of Credit Facility [Line Items]      
Maximum borrowing amount - credit facility 500,000,000    
Unused portion of credit facility 546,000,000    
Committed Facility | Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Maximum borrowing amount - swingline facility 50,000,000    
Committed Facility | Domestic Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Maximum borrowing amount - credit facility 550,000,000    
Committed Facility | Foreign Line of Credit      
Line of Credit Facility [Line Items]      
Maximum borrowing amount - credit facility 44,000,000    
Uncommitted Facility | Foreign Line of Credit      
Line of Credit Facility [Line Items]      
Unused portion of credit facility $ 27,000,000    
Uncommitted Facility | Foreign Line of Credit | Maximum      
Line of Credit Facility [Line Items]      
Loan commitment fee percentage 0.15%    
Senior Notes [Member]      
Line of Credit Facility [Line Items]      
Maximum borrowing amount - credit facility $ 200,000,000    
Line of Credit | Committed Facility | Revolving Credit Facility | Minimum      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 0.00%    
Loan commitment fee percentage 0.125%    
Line of Credit | Committed Facility | Revolving Credit Facility | Maximum      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 0.75%    
Loan commitment fee percentage 0.25%    
Line of Credit | Federal Funds Effective Swap Rate | Committed Facility      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 0.50%    
Line of Credit | London Interbank Offered Rate (LIBOR) | Committed Facility | Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 1.50%    
Line of Credit | London Interbank Offered Rate (LIBOR) | Committed Facility | Revolving Credit Facility | Minimum      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 1.00%    
Line of Credit | London Interbank Offered Rate (LIBOR) | Committed Facility | Revolving Credit Facility | Maximum      
Line of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate 1.75%    
XML 23 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 27, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

Property, plant and equipment were as follows (in thousands):
 
2019
 
2018
Land and improvements
$
29,817

 
$
26,252

Buildings and improvements
182,195

 
157,385

Manufacturing equipment
320,240

 
317,011

Office, warehouse and automotive equipment
48,476

 
44,901

Additions in progress
99,476

 
24,484

Total property, plant and equipment
680,204

 
570,033

Accumulated depreciation
(354,658
)
 
(340,738
)
Net property, plant and equipment
$
325,546

 
$
229,295


XML 24 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies Leases (Policies)
12 Months Ended
Dec. 27, 2019
Leases [Abstract]  
Leases of Lessee Disclosure [Text Block]

Operating Lease Liabilities and Assets

The Company adopted ASU No. 2016-02— Leases (Topic 842) as of December 29, 2018, the beginning of its fiscal year 2019. Using the modified retrospective approach with transition relief, the Company recorded operating lease assets and liabilities of $35 million as of December 29, 2018, and made no adjustments to retained earnings. Adoption of the new standard did not materially impact consolidated net earnings and cash flows.

Electing the package of practical expedients permitted under transition guidance, the Company did not reassess previous conclusions about whether existing contracts contained a lease, historical lease classification, or initial direct costs. Electing the hindsight practical expedient to determine the lease term for existing leases did not result in any changes to existing lease terms. The Company elected not to apply recognition requirements to short term leases with terms of twelve months or less across all asset classes. The Company elected to analyze vehicle assets using the portfolio approach. Lastly, the Company elected as an accounting policy not to separate the lease and non-lease components in the lease payments across all asset classes.

The Company owns most of the assets used in its operations, but leases certain buildings and land, vehicles, office equipment and other rental assets. The Company determines if an arrangement is a lease at inception. All of the Companys current lease arrangements are classified as operating leases. The Company historically has not entered into financing leases. Operating lease assets and obligations are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized by amortizing the amount recorded as an asset on a straight-line basis over the lease term.

In determining lease asset value, the Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company generally uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments.

As of December 27, 2019, the weighted average remaining lease term was 5.7 years and the weighted average discount rate used to determine the operating lease liability was 3.9 percent. For the twelve months ended December 27, 2019, expense related to operating leases was $11.5 million, operating lease payments included in operating cash flows totaled $11.0 million, and non-cash additions to operating lease assets totaled $2.4 million. Variable lease costs and short term lease costs were not significant for the twelve months ended December 27, 2019.
XML 25 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (unaudited)
12 Months Ended
Dec. 27, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information (unaudited) Quarterly Financial Information (Unaudited)

Unaudited quarterly financial data is summarized below (in thousands, except per share amounts):
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
 
2019
 
 
 
 
 
 
 
 
Net Sales
$
404,870

 
$
428,328

 
$
400,555

 
$
412,292

 
Gross Profit
216,042

 
226,954

 
207,379

 
209,381

 
Net Earnings
86,749

 
88,137

 
84,132

 
84,835

 
Basic Net Earnings per Common Share
$
0.52

 
$
0.53

 
$
0.50

 
$
0.51

 
Diluted Net Earnings per Common Share
0.51

 
0.51

 
0.49

 
0.49

 
Cash Dividends Declared per Common Share
0.16

 
0.16

 
0.16

 
0.18

 
2018
 
 
 
 
 
 
 
 
Net Sales
$
406,348

 
$
424,570

 
$
415,936

 
$
406,438

 
Gross Profit
222,421

 
229,903

 
221,459

 
208,756

 
Net Earnings
85,510

 
89,140

 
92,681

 
73,723

 
Basic Net Earnings per Common Share
$
0.51

 
$
0.53

 
$
0.55

 
$
0.44

 
Diluted Net Earnings per Common Share
0.49

 
0.51

 
0.54

 
0.43

 
Cash Dividends Declared per Common Share
0.13

 
0.13

 
0.13

 
0.16

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost
12 Months Ended
Dec. 27, 2019
Share-based Payment Arrangement [Abstract]  
Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost

Stock Option and Award Plan. The Company has a stock incentive plan under which it grants stock options and share awards to directors, officers and other employees. Option price is the market price on the date of grant. Options become exercisable at such time, generally over three or four years, and in such installments as set by the Company, and expire ten years from the date of grant.

Restricted share awards have been made to certain key employees under the plan. The market value of restricted stock at the date of grant is charged to operations over the vesting period. Compensation cost related to restricted shares is not significant.

The Company has a stock appreciation plan that provides for payments of cash to eligible foreign employees based on the change in the market price of the Company’s common stock over a period of time. Compensation cost related to the stock appreciation plan was $3.3 million in 2019, $4.4 million in 2018 and $4.5 million in 2017.

Individual nonemployee directors of the Company may elect to receive, either currently or deferred, all or part of their retainer in the form of shares of the Company’s common stock instead of cash. Under this arrangement, the Company issued 15,016 shares in 2019, 14,595 shares in 2018 and 20,646 shares in 2017. The expense related to this arrangement is not significant.

Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
 
Option
Shares
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
Outstanding, December 30, 2016
16,605

 
$
18.42

 
11,016

 
$
15.13

Granted
1,725

 
30.71

 
 
 
 
Exercised
(4,903
)
 
12.86

 
 
 
 
Canceled
(137
)
 
26.63

 
 
 
 
Outstanding, December 29, 2017
13,290

 
21.99

 
7,729

 
18.33

Granted
1,163

 
44.05

 
 
 
 
Exercised
(2,081
)
 
18.17

 
 
 
 
Canceled
(102
)
 
28.59

 
 
 
 
Outstanding, December 28, 2018
12,270

 
24.67

 
7,312

 
20.17

Granted
1,781

 
46.36

 
 
 
 
Exercised
(1,886
)
 
17.64

 
 
 
 
Canceled
(53
)
 
33.13

 
 
 
 
Outstanding, December 27, 2019
12,112

 
$
28.91

 
8,231

 
$
23.75



The following table summarizes information for options outstanding and exercisable at December 27, 2019 (in thousands, except exercise prices and contractual term amounts):
 
 
Options Outstanding
 
Options Exercisable
Range of  
Prices
 
Options
Outstanding
 
Weighted Average
Remaining
Contractual Term
in Years
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
$5 - $20
 
2,513

 
2.1
 
$
16.46

 
2,513

 
$
16.46

$20 - $30
 
5,141

 
5.5
 
25.09

 
4,671

 
25.20

$30 - $40
 
1,549

 
7.2
 
30.74

 
731

 
30.77

$40 - $51
 
2,909

 
8.9
 
45.46

 
316

 
44.05

$5 - $51
 
12,112

 
5.8
 
$
28.91

 
8,231

 
$
23.75



The aggregate intrinsic value of exercisable option shares was $233.2 million as of December 27, 2019, with a weighted average contractual term of 4.7 years. There were approximately 12.1 million vested share options and share options expected to vest as of December 27, 2019, with an aggregate intrinsic value of $280.6 million, a weighted average exercise price of $28.91 and a weighted average contractual term of 5.8 years.

Information related to options exercised follows (in thousands):
 
2019
 
2018
 
2017
Cash received
$
32,749

 
$
11,158

 
$
48,833

Aggregate intrinsic value
57,419

 
57,979

 
119,442

Tax benefit realized
12,000

 
12,000

 
42,000



Employee Stock Purchase Plan. Under the Company’s Employee Stock Purchase Plan, the purchase price of the shares is the lesser of 85 percent of the fair market value on the first day or the last day of the plan year. Under this plan, the Company issued 397,833 shares in 2019, 480,461 shares in 2018 and 499,956 shares in 2017.

Authorized Shares. In April 2019, shareholders of the Company approved the Graco Inc. 2019 Stock Incentive Plan. The Plan provides for issuance of up to 10 million shares of Graco common stock. Shares authorized for issuance under the stock option and purchase plans are shown below (in thousands):
 
Total Shares
Authorized
 
Available for Future
Issuance as of December 27, 2019
Stock Incentive Plan (2019)
10,000

 
9,413

Employee Stock Purchase Plan (2006)
21,000

 
12,897

Total
31,000

 
22,310



Amounts available for future issuance exclude outstanding options. Options outstanding as of December 27, 2019, include options granted under three plans that were replaced by subsequent plans. No shares are available for future grants under those plans.

Share-based Compensation. The Company recognized share-based compensation cost as follows (in thousands):
 
2019
 
2018
 
2017
Share-based compensation
$
26,669

 
$
25,565

 
$
23,652

Tax benefit
2,100

 
3,500

 
5,100

Share-based compensation, net of tax
$
24,569

 
$
22,065

 
$
18,552



As of December 27, 2019, there was $9.9 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of approximately 2.5 years.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
6.8

 
7.5

 
7.0

Interest rate
2.3
%
 
2.8
%
 
2.2
%
Volatility
24.0
%
 
25.5
%
 
26.7
%
Dividend yield
1.4
%
 
1.2
%
 
1.6
%
Weighted average fair value per share
$
11.31

 
$
12.84

 
$
8.08



Expected life is estimated based on vesting terms and exercise and termination history. Interest rate is based on the U.S. Treasury rate on zero-coupon issues with a remaining term equal to the expected life of the option. Expected volatility is based on historical volatility over a period commensurate with the expected life of options.

The fair value of employees’ purchase rights under the Employee Stock Purchase Plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
1.0

 
1.0

 
1.0

Interest rate
2.6
%
 
2.1
%
 
0.9
%
Volatility
22.7
%
 
21.3
%
 
22.3
%
Dividend yield
1.4
%
 
1.2
%
 
1.5
%
Weighted average fair value per share
$
11.36

 
$
10.28

 
$
7.32


XML 27 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant and Equipment
12 Months Ended
Dec. 27, 2019
Property, Plant and Equipment [Abstract]  
Property Plant and Equipment Property, Plant and Equipment

Property, plant and equipment were as follows (in thousands):
 
2019
 
2018
Land and improvements
$
29,817

 
$
26,252

Buildings and improvements
182,195

 
157,385

Manufacturing equipment
320,240

 
317,011

Office, warehouse and automotive equipment
48,476

 
44,901

Additions in progress
99,476

 
24,484

Total property, plant and equipment
680,204

 
570,033

Accumulated depreciation
(354,658
)
 
(340,738
)
Net property, plant and equipment
$
325,546

 
$
229,295



Depreciation expense was $32.2 million in 2019, $31.1 million in 2018 and $29.5 million in 2017.
XML 28 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share (Tables)
12 Months Ended
Dec. 27, 2019
Earnings Per Share [Abstract]  
Computation of basic and diluted earnings per share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 
2019
 
2018
 
2017
Net earnings available to common shareholders
$
343,853

 
$
341,054

 
$
252,412

Weighted average shares outstanding for basic earnings per share
166,515

 
167,364

 
167,925

Dilutive effect of stock options computed based on the treasury stock method using the average market price
5,109

 
5,849

 
6,393

Weighted average shares outstanding for diluted earnings per share
171,624

 
173,213

 
174,318

Basic earnings per share
$
2.06

 
$
2.04

 
$
1.50

Diluted earnings per share
$
2.00

 
$
1.97

 
$
1.45


XML 29 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 27, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]  
Summary of Valuation Allowance [Table Text Block]
Graco Inc. and Subsidiaries
(in thousands)
 
Allowance for
Doubtful Accounts
Balance, December 30, 2016
$
3,900

Additions charged to costs and expenses
1,600

Deductions from reserves (1)
(1,700
)
Other additions (deductions) (2)
200

Balance, December 29, 2017
4,000

Additions charged to costs and expenses
1,400

Deductions from reserves (1)
(900
)
Other additions (deductions) (2)
300

Balance, December 28, 2018
4,800

Additions charged to costs and expenses
800

Deductions from reserves (1)
(900
)
Other additions (deductions) (2)
100

Balance, December 27, 2019
$
4,800


XML 30 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Schedule of Deferred Income Taxes) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Deferred Tax Assets, Net [Abstract]    
Inventory valuations $ 966 $ 1,012
Self-insurance retention accruals 1,280 1,284
Warranty reserves 2,095 1,778
Vacation accruals 2,335 2,259
Bad debt reserves 3,142 2,785
Excess of tax over book depreciation and amortization (38,735) (37,208)
Pension liability 32,079 22,884
Postretirement medical 4,625 4,491
Acquisition costs 407 601
Stock compensation 13,979 13,763
Deferred compensation 1,960 1,994
Net operating loss carryforward 929 0
Deferred revenue 1,638 590
Other 1,851 1,260
Net deferred tax assets $ 28,551 $ 15,469
XML 31 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant and Equipment (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Property, Plant and Equipment [Abstract]      
Depreciation Expense $ 32.2 $ 31.1 $ 29.5
XML 32 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
12 Months Ended
Dec. 27, 2019
Segment Reporting, Measurement Disclosures [Abstract]  
Segment Information
B. Segment Information

The Company has six operating segments which are aggregated into three reportable segments: Industrial, Process and Contractor.

The Industrial segment includes our Industrial Products and Applied Fluid Technologies divisions. The Industrial segment markets equipment and solutions for moving and applying paints, coatings, sealants, adhesives and other fluids. Markets served include automotive and vehicle assembly and components production, wood and metal products, rail, marine, aerospace, farm, construction, bus, recreational vehicles and various other industries.

The Process segment includes our Process, Oil and Natural Gas, and Lubrication divisions. The Process segment markets pumps, valves, meters and accessories to move and dispense chemicals, oil and natural gas, water, wastewater, petroleum, food, lubricants and other fluids. Markets served include food and beverage, dairy, oil and natural gas, pharmaceutical, cosmetics, electronics, wastewater, mining, fast oil change facilities, service garages, fleet service centers, automobile dealerships and industrial lubrication applications.

The Contractor segment markets sprayers for architectural coatings for painting, corrosion control, texture and line striping.

The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.

Segments information follows (in thousands):
 
2019
 
2018
 
2017
Net Sales
 
 
 
 
 
Industrial
$
747,396

 
$
781,029

 
$
691,978

Process
344,930

 
337,953

 
294,652

Contractor
553,719

 
534,310

 
488,114

Total
$
1,646,045

 
$
1,653,292

 
$
1,474,744

Operating Earnings
 
 
 
 
 
Industrial
$
247,216

 
$
271,307

 
$
237,700

Process
76,367

 
68,514

 
52,216

Contractor
128,282

 
120,905

 
113,898

Unallocated corporate (expense)
(27,409
)
 
(24,299
)
 
(25,069
)
Total
$
424,456

 
$
436,427

 
$
378,745

Assets
 
 
 
 
 
Industrial
$
615,486

 
$
640,683

 
 
Process
387,216

 
350,306

 
 
Contractor
368,832

 
283,727

 
 
Unallocated corporate
320,676

 
198,025

 
 
Total
$
1,692,210

 
$
1,472,741

 
 


Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses and asset impairments. Unallocated corporate (expense) includes such items as stock compensation, certain acquisition transaction costs, bad debt expense, charitable contributions and certain facility expenses. Unallocated assets include cash, allowances and valuation reserves, deferred income taxes, certain capital and other assets.

Geographic information follows (in thousands):
 
2019
 
2018
 
2017
Net Sales (based on customer location)
 
 
 
 
 
United States
$
840,659

 
$
806,127

 
$
743,344

Other countries
805,386

 
847,165

 
731,400

Total
$
1,646,045

 
$
1,653,292

 
$
1,474,744

Long-lived Assets
 
 
 
 
 
United States
$
268,864

 
$
178,331

 
 
Other countries
56,682

 
50,964

 
 
Total
$
325,546

 
$
229,295

 
 


Sales to Major Customers. Worldwide sales to one customer in the Contractor and Industrial segments individually represented over 10 percent of the Company’s consolidated sales in 2019, 2018 and 2017.
XML 33 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 27, 2019
Feb. 04, 2020
Jun. 28, 2019
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 27, 2019    
Document Transition Report false    
Entity File Number 001-09249    
Entity Registrant Name Graco Inc.    
Entity Incorporation, State or Country Code MN    
Entity Tax Identification Number 41-0285640    
Entity Address, Address Line One 88 - 11th Avenue N.E.    
Entity Address, City or Town Minneapolis,    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55413    
City Area Code (612)    
Local Phone Number 623-6000    
Title of 12(b) Security Common Stock, par value $1.00 per share    
Trading Symbol GGG    
Security Exchange Name NYSE    
Entity Well Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 8,243,652,599
Entity Common Stock, Shares Outstanding   167,916,424  
Amendment Flag false    
Entity Central Index Key 0000042888    
Current Fiscal Year End Date --12-27    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Documents Incorporated by Reference [Text Block]
Portions of the Company’s definitive Proxy Statement for its Annual Meeting of Shareholders to be held on April 24, 2020, are incorporated by reference into Part III, as specifically set forth in said Part III.
   
XML 34 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Millions
Dec. 27, 2019
Dec. 28, 2018
Statement of Financial Position [Abstract]    
Allowance for Credits $ 5.3 $ 5.3
Common stock, par value $ 1 $ 1
Common stock authorized 291,000,000 291,000,000
Common stock outstanding 167,286,836 165,170,888
XML 35 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Components of Net Periodic Benefit Cost) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Components of net periodic benefit cost      
Settlement loss (gain)     $ 12,000
Pension Benefits      
Components of net periodic benefit cost      
Service cost-benefits earned during the period $ 7,735 $ 8,487 7,675
Interest cost on projected benefit obligation 15,103 13,424 15,044
Expected return on assets (17,152) (17,447) (17,186)
Amortization of prior service cost (credit) 279 279 255
Amortization of net loss (gain) 8,392 7,931 8,634
Settlement loss (gain) 0 184 12,313
Cost of pension plans which are not significant and have not adopted ASC 715 110 106 122
Net periodic benefit cost 14,467 12,964 26,857
Postretirement Medical Benefits      
Components of net periodic benefit cost      
Service cost-benefits earned during the period 545 636 601
Interest cost on projected benefit obligation 1,162 1,084 1,093
Expected return on assets 0 0 0
Amortization of prior service cost (credit) 0 0 (344)
Amortization of net loss (gain) 273 646 334
Settlement loss (gain) 0 0 0
Net periodic benefit cost 1,980 2,366 1,684
Accounting Standards Update 2017-07 [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Non-service pension cost included in non-operating expense $ 5,000 $ 8,000 $ 18,000
XML 36 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details) - Stock Options - $ / shares
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life in years 6 years 9 months 18 days 7 years 6 months 7 years
Interest rate 2.30% 2.80% 2.20%
Volatility 24.00% 25.50% 26.70%
Dividend yield 1.40% 1.20% 1.60%
Weighted average fair value per share $ 11.31 $ 12.84 $ 8.08
XML 37 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 13, 2018
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Defined Contribution Plan        
Defined Contribution Plan, Employer Matching Contribution, Percent of Match   100.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay   3.00%    
Company contribution rate for employees not covered by DBP   1.50%    
Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent   2.00%    
Company contributions to 401K   $ 8,400,000 $ 8,000,000.0 $ 7,800,000
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 40,000,000      
Highest earnings years   5 years    
Years preceding retirement   10 years    
Accumulated benefit obligation for all defined benefit plans   $ 410,000,000 344,000,000  
Old Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement       42,000,000
Gain (Loss) Due to Settlement (Plan Restructure)       $ (12,000,000)
Pension Plan - Blue Plan [Member] | Equity        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   50.00%    
Pension Plan - Blue Plan [Member] | Fixed income        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   37.00%    
Pension Plan - Blue Plan [Member] | Real Estate and Other        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   13.00%    
Pension Plan - Gray Plan [Member] | Equity        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   28.00%    
Pension Plan - Gray Plan [Member] | Fixed income        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   60.00%    
Pension Plan - Gray Plan [Member] | Real Estate and Other        
Defined Benefit Plan Disclosure [Line Items]        
Target plan asset allocations   12.00%    
Pension Benefits        
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Plan Assets, Contributions by Employer   $ 2,276,000 42,023,000  
Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement   $ 0 1,561,000  
Investments at Net Asset Value, Redemption Frequency   daily    
Investments at Net Asset Value, Unfunded Commitments   $ 2,500,000 3,000,000.0  
Expected company contributions to retirement plans next year   1,800,000    
Postretirement Medical Benefits        
Defined Benefit Plan Disclosure [Line Items]        
Defined Benefit Plan, Plan Assets, Contributions by Employer   1,371,000 1,316,000  
Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement   $ 0 $ 0  
Retirement medical plan limit on annual increase in company cost   3.00%    
Expected company contributions to retirement plans next year   $ 1,700,000    
Assumed health care trend rates        
Effect of a one-percentage-point increase in the assumed health care cost trend rates   $ 0    
Health care cost trend rate assumed for next year   5.80%    
Ultimate health care cost trend rate   4.50%    
Year that rate reaches ultimate trend rate   2038    
Minimum | Pension Benefits        
Defined Benefit Plan Disclosure [Line Items]        
Investments at Net Asset Value, Redemption Notice Period   10 days    
Maximum | Pension Benefits        
Defined Benefit Plan Disclosure [Line Items]        
Investments at Net Asset Value, Redemption Notice Period   60 days    
XML 38 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 39 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Assumptions used to determine obligations and cost) (Details)
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
U.S. Plans      
Assumptions used to determine net period benefit obligation      
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 3.50% 4.50%  
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase 2.80% 2.80%  
Assumptions used to determine net periodic benefit cost      
Discount rate 4.50% 3.90% 4.50%
Rate of compensation increase 2.80% 2.80% 2.80%
Expected return on assets 7.00% 7.10% 7.00%
Non-U.S. Plans      
Assumptions used to determine net period benefit obligation      
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 0.40% 1.30%  
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase 1.30% 1.40%  
Assumptions used to determine net periodic benefit cost      
Discount rate 1.30% 1.00% 0.90%
Rate of compensation increase 1.40% 0.90% 1.00%
Expected return on assets 2.00% 2.00% 2.00%
Postretirement Medical Benefits      
Defined Benefit Plan Disclosure [Line Items]      
Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year 5.80%    
Assumptions used to determine net period benefit obligation      
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 3.40% 4.50%  
Assumptions used to determine net periodic benefit cost      
Discount rate 4.50% 3.90% 4.50%
XML 40 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 27, 2019
Sep. 27, 2019
Jun. 28, 2019
Mar. 29, 2019
Dec. 28, 2018
Sep. 28, 2018
Jun. 29, 2018
Mar. 30, 2018
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net Sales $ 412,292 $ 400,555 $ 428,328 $ 404,870 $ 406,438 $ 415,936 $ 424,570 $ 406,348 $ 1,646,045 $ 1,653,292 $ 1,474,744
Gross Profit 209,381 207,379 226,954 216,042 208,756 221,459 229,903 222,421 859,756 882,539 795,202
Net Earnings $ 84,835 $ 84,132 $ 88,137 $ 86,749 $ 73,723 $ 92,681 $ 89,140 $ 85,510 $ 343,853 $ 341,054 $ 252,412
Basic Net Earnings per Common Share $ 0.51 $ 0.50 $ 0.53 $ 0.52 $ 0.44 $ 0.55 $ 0.53 $ 0.51 $ 2.06 $ 2.04 $ 1.50
Diluted Net Earnings per Common Share 0.49 0.49 0.51 0.51 0.43 0.54 0.51 0.49 $ 2.00 $ 1.97 $ 1.45
Cash Dividends Declared per Common Share $ 0.18 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.13 $ 0.13 $ 0.13      
XML 41 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Amounts Recognized in Balance Sheets) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Amounts recognized in consolidated balance sheets    
Non-current liabilities $ 182,707 $ 133,388
Pension Benefits    
Defined Benefit Plan Disclosure [Line Items]    
Prepaid Expense, Noncurrent 2,931 0
Amounts recognized in consolidated balance sheets    
Current liabilities 1,824 1,453
Non-current liabilities 146,582 100,576
Net 145,475 102,029
Postretirement Medical Benefits    
Defined Benefit Plan Disclosure [Line Items]    
Prepaid Expense, Noncurrent 0 0
Amounts recognized in consolidated balance sheets    
Current liabilities 1,656 1,573
Non-current liabilities 28,990 26,205
Net $ 30,646 $ 27,778
XML 42 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Shareholders' Equity
12 Months Ended
Dec. 27, 2019
Stockholders' Equity Note [Abstract]  
Shareholders' Equity Shareholders’ Equity

At December 27, 2019, the Company had 22,549 authorized, but not issued, cumulative preferred shares, $100 par value. The Company also has authorized, but not issued, a separate class of 3 million shares of preferred stock, $1 par value.
Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):
 
Pension and
Postretirement
Medical
 
Cumulative
Translation
Adjustment
 
Total
Balance, December 30, 2016
$
(76,426
)
 
$
(65,802
)
 
$
(142,228
)
Other comprehensive income (loss) before reclassifications
(14,791
)
 
16,443

 
1,652

Amounts reclassified from accumulated other comprehensive income
12,787

 

 
12,787

Balance, December 29, 2017
(78,430
)
 
(49,359
)
 
(127,789
)
Other comprehensive income (loss) before reclassifications
(196
)
 
(8,609
)
 
(8,805
)
Amounts reclassified from accumulated other comprehensive income
7,190

 

 
7,190

Reclassified to retained earnings
(15,453
)
 

 
(15,453
)
Balance, December 28, 2018
(86,889
)
 
(57,968
)
 
(144,857
)
Other comprehensive income (loss) before reclassifications
(33,938
)
 
1,902

 
(32,036
)
Amounts reclassified from accumulated other comprehensive income
7,106

 

 
7,106

Balance, December 27, 2019
$
(113,721
)
 
$
(56,066
)
 
$
(169,787
)


Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses. Included in the 2017 reclassification is $12 million related to a pension settlement loss (Note J).

In February 2018, FASB issued a new standard related to reclassification of certain tax effects from accumulated other comprehensive income (AOCI). The Company adopted the new standard in the first quarter of 2018. We elected to reclassify $15.5 million from accumulated other comprehensive income to retained earnings, representing the amount of stranded tax effects resulting from the change in the U.S. federal tax rate and the consequent revaluation of deferred tax assets related to pension and postretirement medical expense.

On April 30, 2018, the Company repurchased 0.7 million shares of its common stock for $28.2 million from the President and Chief Executive Officer of the Company. The $43.33 per share purchase price represented a discount of 3 percent from the closing price of the Company’s stock immediately prior to the date of the transaction. The Company used available cash balances and borrowings under its revolving line of credit to fund the repurchase.
XML 43 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 273 559 1 false 81 0 false 5 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.graco.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS Sheet http://www.graco.com/role/ConsolidatedStatementsOfEarnings CONSOLIDATED STATEMENTS OF EARNINGS Statements 2 false false R3.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1003000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.graco.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.graco.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.graco.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Segment Information Sheet http://www.graco.com/role/SegmentInformation Segment Information Notes 9 false false R10.htm 2103100 - Disclosure - Inventories Sheet http://www.graco.com/role/Inventories Inventories Notes 10 false false R11.htm 2104100 - Disclosure - Property, Plant and Equipment Sheet http://www.graco.com/role/PropertyPlantAndEquipment Property, Plant and Equipment Notes 11 false false R12.htm 2105100 - Disclosure - Income Taxes Sheet http://www.graco.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 2106100 - Disclosure - Debt Sheet http://www.graco.com/role/Debt Debt Notes 13 false false R14.htm 2107100 - Disclosure - Shareholders' Equity Sheet http://www.graco.com/role/ShareholdersEquity Shareholders' Equity Notes 14 false false R15.htm 2108100 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCost Share-Based Awards, Purchase Plans and Compensation Cost Notes 15 false false R16.htm 2109100 - Disclosure - Earnings per Share Sheet http://www.graco.com/role/EarningsPerShare Earnings per Share Notes 16 false false R17.htm 2110100 - Disclosure - Retirement Benefits Sheet http://www.graco.com/role/RetirementBenefits Retirement Benefits Notes 17 false false R18.htm 2111100 - Disclosure - Commitments and Contingencies Sheet http://www.graco.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2113100 - Disclosure - Quarterly Financial Information (unaudited) Sheet http://www.graco.com/role/QuarterlyFinancialInformationUnaudited Quarterly Financial Information (unaudited) Notes 19 false false R20.htm 2114100 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 20 false false R21.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.graco.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2202201 - Disclosure - Segment Information Segment Accounting Policies (Policies) Sheet http://www.graco.com/role/SegmentInformationSegmentAccountingPoliciesPolicies Segment Information Segment Accounting Policies (Policies) Policies http://www.graco.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 2211201 - Disclosure - Commitments and Contingencies Leases (Policies) Sheet http://www.graco.com/role/CommitmentsAndContingenciesLeasesPolicies Commitments and Contingencies Leases (Policies) Policies http://www.graco.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.graco.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2302302 - Disclosure - Segment Information (Tables) Sheet http://www.graco.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.graco.com/role/SegmentInformation 25 false false R26.htm 2303301 - Disclosure - Inventories (Tables) Sheet http://www.graco.com/role/InventoriesTables Inventories (Tables) Tables http://www.graco.com/role/Inventories 26 false false R27.htm 2304301 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.graco.com/role/PropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.graco.com/role/PropertyPlantAndEquipment 27 false false R28.htm 2305301 - Disclosure - Income Taxes (Tables) Sheet http://www.graco.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.graco.com/role/IncomeTaxes 28 false false R29.htm 2306301 - Disclosure - Debt (Tables) Sheet http://www.graco.com/role/DebtTables Debt (Tables) Tables http://www.graco.com/role/Debt 29 false false R30.htm 2307301 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.graco.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.graco.com/role/ShareholdersEquity 30 false false R31.htm 2308301 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Tables) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables Share-Based Awards, Purchase Plans and Compensation Cost (Tables) Tables http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCost 31 false false R32.htm 2309301 - Disclosure - Earnings per Share (Tables) Sheet http://www.graco.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://www.graco.com/role/EarningsPerShare 32 false false R33.htm 2310301 - Disclosure - Retirement Benefits (Tables) Sheet http://www.graco.com/role/RetirementBenefitsTables Retirement Benefits (Tables) Tables http://www.graco.com/role/RetirementBenefits 33 false false R34.htm 2311302 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.graco.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.graco.com/role/CommitmentsAndContingencies 34 false false R35.htm 2313301 - Disclosure - Quarterly Financial Information (unaudited) (Tables) Sheet http://www.graco.com/role/QuarterlyFinancialInformationUnauditedTables Quarterly Financial Information (unaudited) (Tables) Tables http://www.graco.com/role/QuarterlyFinancialInformationUnaudited 35 false false R36.htm 2314301 - Disclosure - Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables) Tables 36 false false R37.htm 2401403 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 2401404 - Disclosure - Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 2401405 - Disclosure - Summary of Significant Accounting Policies (Other Current Assets) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails Summary of Significant Accounting Policies (Other Current Assets) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 2401406 - Disclosure - Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 2401407 - Disclosure - Summary of Significant Accounting Policies (Intangible Assets) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails Summary of Significant Accounting Policies (Intangible Assets) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 2401408 - Disclosure - Summary of Significant Accounting Policies (Components of Other Assets) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails Summary of Significant Accounting Policies (Components of Other Assets) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 2401409 - Disclosure - Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 43 false false R44.htm 2401410 - Disclosure - Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 44 false false R45.htm 2401411 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountPoliciesContractsWithCustomersRevenueRecognitionDetails Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details) Details 45 false false R46.htm 2401412 - Disclosure - Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details) Sheet http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details) Details http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 2402403 - Disclosure - Segment Information (Narrative) (Details) Sheet http://www.graco.com/role/SegmentInformationNarrativeDetails Segment Information (Narrative) (Details) Details http://www.graco.com/role/SegmentInformationTables 47 false false R48.htm 2402404 - Disclosure - Segment Information (Operations and Assets) (Details) Sheet http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails Segment Information (Operations and Assets) (Details) Details http://www.graco.com/role/SegmentInformationTables 48 false false R49.htm 2402405 - Disclosure - Segment Information (Geographic Information) (Details) Sheet http://www.graco.com/role/SegmentInformationGeographicInformationDetails Segment Information (Geographic Information) (Details) Details http://www.graco.com/role/SegmentInformationTables 49 false false R50.htm 2403402 - Disclosure - Inventories (Details) Sheet http://www.graco.com/role/InventoriesDetails Inventories (Details) Details http://www.graco.com/role/InventoriesTables 50 false false R51.htm 2403403 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.graco.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.graco.com/role/InventoriesTables 51 false false R52.htm 2404402 - Disclosure - Property, Plant and Equipment (PPE By Type) (Details) Sheet http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails Property, Plant and Equipment (PPE By Type) (Details) Details http://www.graco.com/role/PropertyPlantAndEquipmentTables 52 false false R53.htm 2404403 - Disclosure - Property, Plant and Equipment (Narrative) (Details) Sheet http://www.graco.com/role/PropertyPlantAndEquipmentNarrativeDetails Property, Plant and Equipment (Narrative) (Details) Details http://www.graco.com/role/PropertyPlantAndEquipmentTables 53 false false R54.htm 2405402 - Disclosure - Income Taxes (Income before Income Tax Expense) (Details) Sheet http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails Income Taxes (Income before Income Tax Expense) (Details) Details http://www.graco.com/role/IncomeTaxesTables 54 false false R55.htm 2405403 - Disclosure - Income Taxes (Components of Income Tax Expense) (Details) Sheet http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails Income Taxes (Components of Income Tax Expense) (Details) Details http://www.graco.com/role/IncomeTaxesTables 55 false false R56.htm 2405404 - Disclosure - Income Taxes (Effective Income Tax Rate Reconciliation) (Details) Sheet http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes (Effective Income Tax Rate Reconciliation) (Details) Details http://www.graco.com/role/IncomeTaxesTables 56 false false R57.htm 2405405 - Disclosure - Income Taxes (Schedule of Deferred Income Taxes) (Details) Sheet http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails Income Taxes (Schedule of Deferred Income Taxes) (Details) Details http://www.graco.com/role/IncomeTaxesTables 57 false false R58.htm 2405406 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.graco.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.graco.com/role/IncomeTaxesTables 58 false false R59.htm 2406402 - Disclosure - Debt (Schedule of Debt Instruments) (Details) Sheet http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails Debt (Schedule of Debt Instruments) (Details) Details http://www.graco.com/role/DebtTables 59 false false R60.htm 2406403 - Disclosure - Debt (Annual Maturities of Debt) (Details) Sheet http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails Debt (Annual Maturities of Debt) (Details) Details http://www.graco.com/role/DebtTables 60 false false R61.htm 2406404 - Disclosure - Debt (Narrative) (Details) Sheet http://www.graco.com/role/DebtNarrativeDetails Debt (Narrative) (Details) Details http://www.graco.com/role/DebtTables 61 false false R62.htm 2407402 - Disclosure - Shareholders' Equity (Narrative) (Details) Sheet http://www.graco.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity (Narrative) (Details) Details http://www.graco.com/role/ShareholdersEquityTables 62 false false R63.htm 2407403 - Disclosure - Shareholders' Equity (AOCI and Reclassification) (Details) Sheet http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails Shareholders' Equity (AOCI and Reclassification) (Details) Details http://www.graco.com/role/ShareholdersEquityTables 63 false false R64.htm 2408402 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 64 false false R65.htm 2408403 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 65 false false R66.htm 2408404 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 66 false false R67.htm 2408405 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsExercisedDetails Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 67 false false R68.htm 2408406 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 68 false false R69.htm 2408407 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details) Details 69 false false R70.htm 2408408 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 70 false false R71.htm 2408409 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details) Sheet http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details) Details http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables 71 false false R72.htm 2409402 - Disclosure - Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details) Sheet http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details) Details http://www.graco.com/role/EarningsPerShareTables 72 false false R73.htm 2409403 - Disclosure - Earnings per Share (Narrative) (Details) Sheet http://www.graco.com/role/EarningsPerShareNarrativeDetails Earnings per Share (Narrative) (Details) Details http://www.graco.com/role/EarningsPerShareTables 73 false false R74.htm 2410402 - Disclosure - Retirement Benefits (Narrative) (Details) Sheet http://www.graco.com/role/RetirementBenefitsNarrativeDetails Retirement Benefits (Narrative) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 74 false false R75.htm 2410403 - Disclosure - Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details) Sheet http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 75 false false R76.htm 2410404 - Disclosure - Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details) Sheet http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details) Details 76 false false R77.htm 2410405 - Disclosure - Retirement Benefits (Funded Status) (Details) Sheet http://www.graco.com/role/RetirementBenefitsFundedStatusDetails Retirement Benefits (Funded Status) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 77 false false R78.htm 2410406 - Disclosure - Retirement Benefits (Amounts Recognized in Balance Sheets) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails Retirement Benefits (Amounts Recognized in Balance Sheets) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 78 false false R79.htm 2410407 - Disclosure - Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 79 false false R80.htm 2410408 - Disclosure - Retirement Benefits (Components of Net Periodic Benefit Cost) (Details) Sheet http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails Retirement Benefits (Components of Net Periodic Benefit Cost) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 80 false false R81.htm 2410409 - Disclosure - Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 81 false false R82.htm 2410410 - Disclosure - Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 82 false false R83.htm 2410411 - Disclosure - Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 83 false false R84.htm 2410412 - Disclosure - Retirement Benefits (Assumptions used to determine obligations and cost) (Details) Sheet http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails Retirement Benefits (Assumptions used to determine obligations and cost) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 84 false false R85.htm 2410413 - Disclosure - Retirement Benefits (Estimated future benefit payments) (Details) Sheet http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails Retirement Benefits (Estimated future benefit payments) (Details) Details http://www.graco.com/role/RetirementBenefitsTables 85 false false R86.htm 2411403 - Disclosure - Commitments and Contingencies (Lease Commitments) (Details) Sheet http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails Commitments and Contingencies (Lease Commitments) (Details) Details http://www.graco.com/role/CommitmentsAndContingenciesTables 86 false false R87.htm 2411404 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.graco.com/role/CommitmentsAndContingenciesTables 87 false false R88.htm 2413402 - Disclosure - Quarterly Financial Information (unaudited) (Details) Sheet http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails Quarterly Financial Information (unaudited) (Details) Details http://www.graco.com/role/QuarterlyFinancialInformationUnauditedTables 88 false false R89.htm 2414402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables 89 false false All Reports Book All Reports ggg1227201910-k.htm ggg-20191227.xsd ggg-20191227_cal.xml ggg-20191227_def.xml ggg-20191227_lab.xml ggg-20191227_pre.xml ggg12272019exhibit1021.htm ggg12272019exhibit1022.htm ggg12272019exhibit21.htm ggg12272019exhibit23.htm ggg12272019exhibit24.htm ggg12272019exhibit311.htm ggg12272019exhibit312.htm ggg12272019exhibit32.htm ggg12272019exhibit41.htm ggg1225201_chart-54668a16.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 44 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Dec. 27, 2019
Inventory, Net [Abstract]  
Inventories Inventories

Major components of inventories were as follows (in thousands):
 
2019
 
2018
Finished products and components
$
132,128

 
$
142,535

Products and components in various stages of completion
86,957

 
83,768

Raw materials and purchased components
117,026

 
115,705

Subtotal
336,111

 
342,008

Reduction to LIFO cost
(62,878
)
 
(58,026
)
Total
$
273,233

 
$
283,982



Inventories valued under the LIFO method were $140.3 million in 2019 and $154.4 million in 2018. All other inventory was valued on the FIFO method.

In 2019, certain inventory quantities were reduced, resulting in liquidation of LIFO inventory quantities carried at lower costs from prior years, although increases in material costs, including tariffs, offset the impact of the decrement and drove the LIFO reserve requirement higher. The effect of the LIFO reserve change on net earnings was not significant.
XML 45 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 27, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies

Operating Lease Liabilities and Assets

The Company adopted ASU No. 2016-02— Leases (Topic 842) as of December 29, 2018, the beginning of its fiscal year 2019. Using the modified retrospective approach with transition relief, the Company recorded operating lease assets and liabilities of $35 million as of December 29, 2018, and made no adjustments to retained earnings. Adoption of the new standard did not materially impact consolidated net earnings and cash flows.

Electing the package of practical expedients permitted under transition guidance, the Company did not reassess previous conclusions about whether existing contracts contained a lease, historical lease classification, or initial direct costs. Electing the hindsight practical expedient to determine the lease term for existing leases did not result in any changes to existing lease terms. The Company elected not to apply recognition requirements to short term leases with terms of twelve months or less across all asset classes. The Company elected to analyze vehicle assets using the portfolio approach. Lastly, the Company elected as an accounting policy not to separate the lease and non-lease components in the lease payments across all asset classes.

The Company owns most of the assets used in its operations, but leases certain buildings and land, vehicles, office equipment and other rental assets. The Company determines if an arrangement is a lease at inception. All of the Companys current lease arrangements are classified as operating leases. The Company historically has not entered into financing leases. Operating lease assets and obligations are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized by amortizing the amount recorded as an asset on a straight-line basis over the lease term.

In determining lease asset value, the Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company generally uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments.

As of December 27, 2019, the weighted average remaining lease term was 5.7 years and the weighted average discount rate used to determine the operating lease liability was 3.9 percent. For the twelve months ended December 27, 2019, expense related to operating leases was $11.5 million, operating lease payments included in operating cash flows totaled $11.0 million, and non-cash additions to operating lease assets totaled $2.4 million. Variable lease costs and short term lease costs were not significant for the twelve months ended December 27, 2019.

As of December 27, 2019, future maturities of operating lease liabilities were as follows (in thousands):
2020
$
8,222

2021
8,237

2022
5,657

2023
4,226

2024
1,843

Thereafter
7,490

Total lease payments
$
35,675

Present value adjustment
(3,809
)
Operating lease liabilities
$
31,866



Aggregate annual rental commitments under operating leases with noncancelable terms of more than one year at December 28, 2018 were reported under previous lease accounting standards as follows (in thousands):
2019
$
11,613

2020
8,759

2021
6,745

2022
5,102

2023
3,721

Thereafter
2,340

Total
$
38,280




Other Commitments. The Company is committed to pay suppliers under the terms of open purchase orders issued in the normal course of business totaling approximately $83 million at December 27, 2019. The Company also has commitments with certain suppliers to purchase minimum quantities, and under the terms of certain agreements, the Company is committed for certain portions of the supplier’s inventory. The Company does not purchase, or commit to purchase, quantities in excess of normal usage or amounts that cannot be used within one year. The Company estimates that the maximum commitment amount under such agreements does not exceed $44 million.

The Company enters into contracts with vendors to receive services. Commitments under these service contracts with noncancelable terms of more than one year totaled $10 million in 2020, $8 million in 2021, $2 million in 2022 and $1 million thereafter.

In addition, the Company could be obligated to perform under standby letters of credit totaling $2 million at December 27, 2019. The Company has also guaranteed the debt of its subsidiaries for up to $42 million. All debt of subsidiaries is reflected in the consolidated balance sheets.

Contingencies. The Company is party to various legal proceedings arising in the normal course of business. The Company is actively pursuing and defending these matters and has recorded an estimate of the probable costs where appropriate. Management does not expect that resolution of these matters will have a material adverse effect on the Company, although the ultimate outcome cannot be determined based on available information.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Tables)
12 Months Ended
Dec. 27, 2019
Retirement Benefits [Abstract]  
Plan assets by category and fair value measurement level
Assets of all plans by category and fair value measurement level were as follows (in thousands):
 
Level
 
2019
 
2018
Cash and cash equivalents(1)
1
 
$
(156
)
 
$
927

Insurance contract
3
 
27,675

 
26,364

Investments categorized in fair value hierarchy

 
27,519

 
27,291

Equity
 
 
 
 
 
U.S. Large Cap
N/A
 
84,330

 
53,597

U.S. Small/Mid Cap
N/A
 
9,202

 
7,602

International
N/A
 
39,240

 
31,586

Total Equity
 
 
132,772

 
92,785

Fixed income
N/A
 
107,832

 
76,213

Real estate and other
N/A
 
35,821

 
72,964

Investments measured at net asset value

 
276,425

 
241,962

Total

 
$
303,944

 
$
269,253

(1) Negative cash for 2019 represents unsettled pending trades within an investment that are classified in cash and cash equivalents until settled.

Level 3 plan assets activity
The following table is a reconciliation of pension assets measured at fair value using level 3 inputs (in thousands):
 
2019
 
2018
Balance, beginning of year
$
26,364

 
$
26,411

Purchases
2,151

 
2,074

Redemptions
(1,326
)
 
(2,086
)
Unrealized gains (losses)
486

 
(35
)
Balance, end of year
$
27,675

 
$
26,364


Funded status of plans
The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets over the periods ending December 27, 2019, and December 28, 2018, and a statement of the funded status as of the same dates (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Change in benefit obligation
 
 
 
 
 
 
 
Obligation, beginning of year
$
371,282

 
$
393,559

 
$
27,778

 
$
27,771

Service cost
7,735

 
8,487

 
545

 
636

Interest cost
15,103

 
13,424

 
1,162

 
1,084

Actuarial loss (gain)
67,756

 
(30,452
)
 
2,532

 
(397
)
Benefit payments
(12,594
)
 
(11,265
)
 
(1,371
)
 
(1,316
)
Settlements

 
(1,561
)
 

 

Exchange rate changes
137

 
(910
)
 

 

Obligation, end of year
$
449,419

 
$
371,282

 
$
30,646

 
$
27,778

Change in plan assets
 
 
 
 
 
 
 
Fair value, beginning of year
$
269,253

 
$
254,186

 
$

 
$

Actual return on assets
44,743

 
(13,875
)
 

 

Employer contributions
2,276

 
42,023

 
1,371

 
1,316

Benefit payments
(12,594
)
 
(11,265
)
 
(1,371
)
 
(1,316
)
Settlements

 
(1,561
)
 

 

Exchange rate changes
266

 
(255
)
 

 

Fair value, end of year
$
303,944

 
$
269,253

 
$

 
$

Funded status
$
(145,475
)
 
$
(102,029
)
 
$
(30,646
)
 
$
(27,778
)

Amounts recognized in balance sheets
Amounts recognized in consolidated balance sheets
 
 
 
 
 
 
 
Non-current assets
$
2,931

 
$

 
$

 
$

Current liabilities
1,824

 
1,453

 
1,656

 
1,573

Non-current liabilities
146,582

 
100,576

 
28,990

 
26,205

Net
$
145,475

 
$
102,029

 
$
30,646

 
$
27,778


Accumulated benefit obligation in excess of plan assets Information for plans with an accumulated benefit obligation in excess of plan assets follows (in thousands):
 
2019
 
2018
Projected benefit obligation
$
402,900

 
$
371,282

Accumulated benefit obligation
363,497

 
343,705

Fair value of plan assets
254,493

 
269,253


Components of net periodic benefit cost

The components of net periodic benefit cost for the plans for 2019, 2018 and 2017 were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
Service cost-benefits earned during the period
$
7,735

 
$
8,487

 
$
7,675

 
$
545

 
$
636

 
$
601

Interest cost on projected benefit obligation
15,103

 
13,424

 
15,044

 
1,162

 
1,084

 
1,093

Expected return on assets
(17,152
)
 
(17,447
)
 
(17,186
)
 

 

 

Amortization of prior service cost (credit)
279

 
279

 
255

 

 

 
(344
)
Amortization of net loss (gain)
8,392

 
7,931

 
8,634

 
273

 
646

 
334

Settlement loss (gain)

 
184

 
12,313

 

 

 

Cost of pension plans which are not significant and have not adopted ASC 715
110

 
106

 
122

 
N/A

 
N/A

 
N/A

Net periodic benefit cost
$
14,467

 
$
12,964

 
$
26,857

 
$
1,980

 
$
2,366

 
$
1,684


Amounts recognized in other comprehensive (income) loss
Amounts recognized in other comprehensive (income) loss in 2019 and 2018 were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Net loss (gain) arising during the period
$
40,184

 
$
644

 
$
2,532

 
$
(397
)
Amortization of net gain (loss)
(8,392
)
 
(7,931
)
 
(273
)
 
(646
)
Settlement gain (loss)

 
(184
)
 

 

Amortization of prior service credit (cost)
(279
)
 
(279
)
 

 

Total
$
31,513

 
$
(7,750
)
 
$
2,259

 
$
(1,043
)

Amounts included in accumulated other comprehensive (income) loss
Amounts included in accumulated other comprehensive (income) loss as of December 27, 2019 and December 28, 2018, that had not yet been recognized as components of net periodic benefit cost, were as follows (in thousands):
 
Pension Benefits
 
Postretirement Medical Benefits
 
2019
 
2018
 
2019
 
2018
Prior service cost (credit)
$
1,197

 
$
1,465

 
$

 
$

Net loss
135,910

 
104,127

 
8,052

 
5,793

Net before income taxes
137,107

 
105,592

 
8,052

 
5,793

Income taxes
(29,666
)
 
(23,221
)
 
(1,772
)
 
(1,275
)
Net
$
107,441

 
$
82,371

 
$
6,280

 
$
4,518


Amounts in AOCI expected to be recognized as cost in next year
Amounts included in accumulated other comprehensive (income) loss that are expected to be recognized as components of net periodic benefit cost in 2020 were as follows (in thousands): 
 
Pension
Benefits
 
Postretirement
Medical Benefits
Prior service cost (credit)
$
282

 
$

Net loss (gain)
10,354

 
707

Net before income taxes
10,636

 
707

Income taxes
(2,340
)
 
(156
)
Net
$
8,296

 
$
551



Assumptions used to determine obligations and cost
Assumptions used to determine the Company’s benefit obligations are shown below:
 
 
Pension Benefits
 
Postretirement Medical Benefits
Weighted average assumptions
 
2019
 
2018
 
2019
 
2018
U.S. Plans
 
 
 
 
 
 
 
 
Discount rate
 
3.5
%
 
4.5
%
 
3.4
%
 
4.5
%
Rate of compensation increase
 
2.8
%
 
2.8
%
 
N/A

 
N/A

Non-U.S. Plans
 
 
 
 
 
 
 
 
Discount rate
 
0.4
%
 
1.3
%
 
N/A

 
N/A

Rate of compensation increase
 
1.3
%
 
1.4
%
 
N/A

 
N/A



Assumptions used to determine the Company’s net periodic benefit cost are shown below:
 
 
Pension Benefits
 
Postretirement Medical Benefits
Weighted average assumptions            
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
U.S. Plans
 
 
 
 
 
 
 
 
 
 
 
 
Discount rate
 
4.5
%
 
3.9
%
 
4.5
%
 
4.5
%
 
3.9
%
 
4.5
%
Rate of compensation increase
 
2.8
%
 
2.8
%
 
2.8
%
 
N/A

 
N/A

 
N/A

Expected return on assets
 
7.0
%
 
7.1
%
 
7.0
%
 
N/A

 
N/A

 
N/A

Non-U.S. Plans
 
 
 
 
 
 
 
 
 
 
 
 
Discount rate
 
1.3
%
 
1.0
%
 
0.9
%
 
N/A

 
N/A

 
N/A

Rate of compensation increase
 
1.4
%
 
0.9
%
 
1.0
%
 
N/A

 
N/A

 
N/A

Expected return on assets
 
2.0
%
 
2.0
%
 
2.0
%
 
N/A

 
N/A

 
N/A


Estimated future benefit payments Estimated future benefit payments are as follows (in thousands):
 
Pension
Benefits
 
Postretirement
Medical Benefits
2020
$
15,337

 
$
1,656

2021
16,520

 
1,707

2022
17,917

 
1,731

2023
19,173

 
1,727

2024
21,281

 
1,703

Years 2025-2029
115,303

 
8,357


XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Other Details      
Write-downs of long-lived assets $ 0    
Amortization of intangible assets 15,500,000 $ 15,600,000 $ 14,800,000
Cash surrender value of life insurance change 3,400,000 (1,800,000) $ 2,300,000
Self insured reserves 7,600,000 7,900,000  
Derivative, Notional Amount $ 33,000,000    
Minimum      
Other Details      
Capitalized software estimated useful life 2 years    
Minimum | Buildings and improvements      
Other Details      
Property, plant and equipment, useful life 10 years    
Minimum | Leasehold improvements      
Other Details      
Property, plant and equipment, useful life 5 years    
Minimum | Manufacturing equipment      
Other Details      
Property, plant and equipment, useful life 5 years    
Minimum | Office, warehouse and automotive equipment      
Other Details      
Property, plant and equipment, useful life 3 years    
Maximum      
Other Details      
Capitalized software estimated useful life 5 years    
Maximum | Buildings and improvements      
Other Details      
Property, plant and equipment, useful life 30 years    
Maximum | Leasehold improvements      
Other Details      
Property, plant and equipment, useful life 10 years    
Maximum | Manufacturing equipment      
Other Details      
Property, plant and equipment, useful life 10 years    
Maximum | Office, warehouse and automotive equipment      
Other Details      
Property, plant and equipment, useful life 10 years    
Other Current Liabilities      
Other Details      
Self insured reserves $ 7,600,000 7,900,000  
Trade Accounts Receivable      
Other Details      
Accounts receivable 256,000,000 262,000,000  
Other Receivables      
Other Details      
Accounts receivable $ 11,000,000 $ 13,000,000  
XML 48 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Current Assets    
Cash and cash equivalents $ 220,973 $ 132,118
Accounts receivable, less allowances of $5,400 and $5,300 267,345 274,608
Inventories 273,233 283,982
Other current assets 29,917 32,508
Total current assets 791,468 723,216
Property, Plant and Equipment, net 325,546 229,295
Goodwill 307,663 293,846
Other Intangible Assets, net 162,623 166,310
Operating Lease, Right-of-Use Asset 29,891 0
Deferred Income Taxes 39,327 32,055
Other Assets 35,692 28,019
Total Assets 1,692,210 1,472,741
Current Liabilities    
Notes payable to banks 7,732 11,083
Trade accounts payable 54,117 56,902
Salaries and incentives 51,301 62,297
Dividends payable 29,235 26,480
Other current liabilities 142,937 143,041
Total current liabilities 285,322 299,803
Long-term Debt 164,298 266,391
Retirement Benefits and Deferred Compensation 182,707 133,388
Operating Lease, Liability, Noncurrent 24,176 0
Deferred Income Taxes 10,776 16,586
Other Non-current Liabilities 0 4,700
Shareholders’ Equity    
Common stock, $1 par value; 291,000,000 shares authorized; 165,170,888 and 169,318,926 shares outstanding in 2018 and 2017 167,287 165,171
Additional paid-in-capital 578,440 510,825
Retained earnings 448,991 220,734
Accumulated other comprehensive income (loss) (169,787) (144,857)
Total shareholders’ equity 1,024,931 751,873
Total Liabilities and Shareholders’ Equity $ 1,692,210 $ 1,472,741
XML 49 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Effective Income Tax Rate Reconciliation) (Details)
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Federal income tax rate reconciliation      
Statutory tax rate 21.00% 21.00% 35.00%
Tax effect of international operations (1.00%) 0.00% 6.00%
State taxes, net of federal effect 1.00% 1.00% 1.00%
U.S. general business tax credits (1.00%) (1.00%) (1.00%)
Domestic production deduction 0.00% 0.00% (2.00%)
Stock compensation excess tax benefit (3.00%) (2.00%) (10.00%)
Impact of 2017 Tax Cuts and Jobs Act 0.00% 0.00% 10.00%
Global Intangible Low-taxed Income 1.00% 1.00% 0.00%
Foreign Derived Intangible Income (3.00%) (2.00%) 0.00%
Pension Contribution 0.00% (1.00%) 0.00%
Effective tax rate 15.00% 17.00% 27.00%
XML 50 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant and Equipment (PPE By Type) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 680,204 $ 570,033
Accumulated depreciation (354,658) (340,738)
Net property, plant and equipment 325,546 229,295
Land and improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 29,817 26,252
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 182,195 157,385
Manufacturing equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 320,240 317,011
Office, warehouse and automotive equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 48,476 44,901
Additions in progress    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 99,476 $ 24,484
XML 51 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 27, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies

Fiscal Year. The fiscal year of Graco Inc. and Subsidiaries (the “Company”) is 52 or 53 weeks, ending on the last Friday in December. The years ended December 27, 2019, December 28, 2018 and  December 29, 2017 were 52-week years.

Basis of Statement Presentation. The consolidated financial statements include the accounts of the parent company and its subsidiaries after elimination of intercompany balances and transactions. As of December 27, 2019, all subsidiaries are 100 percent controlled by the Company. Certain prior year disclosures have been revised to conform with current year reporting.

Foreign Currency Translation. The functional currency of certain subsidiaries is the local currency. Accordingly, adjustments resulting from the translation of those subsidiaries’ financial statements into U.S. dollars are charged or credited to accumulated other comprehensive income (loss). The U.S. dollar is the functional currency for all other foreign subsidiaries. Accordingly, gains and losses from the translation of foreign currency balances and transactions of those subsidiaries are included in other expense, net.

Accounting Estimates. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Fair Value Measurements. The three levels of inputs in the fair value measurement hierarchy are as follows:
Level 1 – based on quoted prices in active markets for identical assets
Level 2 – based on significant observable inputs
Level 3 – based on significant unobservable inputs

Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
 
Level  
 
2019
 
2018
Assets
 
 
 
 
 
Cash surrender value of life insurance
2
 
$
17,702

 
$
14,320

Forward exchange contracts
2
 

 
82

Total assets at fair value
 
 
$
17,702

 
$
14,402

Liabilities
 
 
 
 
 
Contingent consideration
3
 
$
9,072

 
$
7,200

Deferred compensation
2
 
4,719

 
4,203

Forward exchange contracts
2
 
87

 

Total liabilities at fair value
 
 
$
13,878

 
$
11,403



Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

The Company’s policy and accounting for forward exchange contracts are described below, in Derivative Instruments and Hedging Activities.

Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues.

Disclosures related to other fair value measurements are included below in Impairment of Long-Lived Assets, in Note F (Debt) and in Note J (Retirement Benefits).

Cash Equivalents. All highly liquid investments with a maturity of three months or less at the date of purchase are considered to be cash equivalents.

Accounts Receivable. Accounts receivable includes trade receivables of $256 million in 2019 and $262 million in 2018. Other receivables totaled $11 million in 2019 and $13 million in 2018.

Inventory Valuation. Inventories are stated at the lower of cost or net realizable value. The last-in, first-out (LIFO) cost method is used for valuing most U.S. inventories. Inventories of foreign subsidiaries are valued using the first-in, first-out (FIFO) cost method.

Other Current Assets. Amounts included in other current assets were (in thousands):
 
2019
 
2018
Prepaid income taxes
$
13,462

 
$
14,762

Prepaid expenses and other
16,455

 
17,746

Total
$
29,917

 
$
32,508



Impairment of Long-Lived Assets. The Company evaluates long-lived assets (including property and equipment, goodwill and other intangible assets) for impairment annually in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

We completed our annual impairment review of all long-lived assets in the fourth quarter of 2019. No impairment charges were recorded as a result of that review. There were no impairment charges in 2018 or 2017.

Property, Plant and Equipment. For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:
Buildings and improvements
 
10 to 30 years
Leasehold improvements
 
lesser of 5 to 10 years or life of lease
Manufacturing equipment
 
lesser of 5 to 10 years or life of equipment
Office, warehouse and automotive equipment
 
3 to 10 years


Goodwill and Other Intangible Assets. Goodwill has been assigned to reporting units. Changes in the carrying amounts of goodwill for each reportable segment were (in thousands):
 
Industrial
 
Process
 
Contractor
 
Total
Balance, December 29, 2017
$
161,673

 
$
97,971

 
$
19,145

 
$
278,789

Additions, adjustments from business acquisitions
17,544

 
170

 
409

 
18,123

Foreign currency translation
(2,093
)
 
(973
)
 

 
(3,066
)
Balance, December 28, 2018
177,124

 
97,168

 
19,554

 
293,846

Additions, adjustments from business acquisitions

 
13,444

 

 
13,444

Foreign currency translation
(12
)
 
385

 

 
373

Balance, December 27, 2019
$
177,112

 
$
110,997

 
$
19,554

 
$
307,663



Components of other intangible assets were (dollars in thousands):
 
Finite Life
 
Indefinite Life
 
 
 
Customer
Relationships
 
Patents and
Proprietary
Technology
 
Trademarks,
Trade Names
and Other
 
Trade
Names
 
Total
As of December 27, 2019
 
 
 
 
 
 
 
 
 
Cost
$
186,310

 
$
20,413

 
$
1,020

 
$
61,920

 
$
269,663

Accumulated amortization
(80,764
)
 
(10,526
)
 
(650
)
 

 
(91,940
)
Foreign currency translation
(10,412
)
 
(885
)
 
(73
)
 
(3,730
)
 
(15,100
)
Book value
$
95,134

 
$
9,002

 
$
297

 
$
58,190

 
$
162,623

Weighted average life in years
13

 
10

 
4

 
N/A

 
 
As of December 28, 2018
 
 
 
 
 
 
 
 
 
Cost
$
179,449

 
$
18,571

 
$
1,020

 
$
59,537

 
$
258,577

Accumulated amortization
(67,322
)
 
(8,647
)
 
(439
)
 

 
(76,408
)
Foreign currency translation
(10,817
)
 
(895
)
 
(73
)
 
(4,074
)
 
(15,859
)
Book value
$
101,310

 
$
9,029

 
$
508

 
$
55,463

 
$
166,310

Weighted average life in years
13

 
10

 
4

 
N/A

 
 


Amortization of intangibles was $15.5 million in 2019, $15.6 million in 2018 and $14.8 million in 2017. Estimated future annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
Estimated Amortization Expense
$
16,095

 
$
15,806

 
$
15,716

 
$
14,811

 
$
13,249

 
$
28,756



The Company completed business acquisitions in 2019, 2018 and 2017 that were not material to the consolidated financial statements.

Other Assets. Components of other assets were (in thousands):
 
2019
 
2018
Cash surrender value of life insurance
$
17,702

 
$
14,320

Capitalized software
2,985

 
2,742

Equity method investment
7,603

 
7,252

Prepaid pension
2,931

 

Deposits and other
4,471

 
3,705

Total
$
35,692

 
$
28,019



The Company has entered into contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans. These insurance contracts are used to fund the non-qualified pension and deferred compensation arrangements. The insurance contracts are held in a trust and are available to general creditors in the event of the Company’s insolvency. Changes in cash surrender value are recorded in operating expense. The cash surrender value increased $3.4 million in 2019, decreased $1.8 million in 2018 and increased $2.3 million in 2017.

Capitalized software is amortized over its estimated useful life (generally 2 to 5 years) beginning at date of implementation.

Other Current Liabilities. Components of other current liabilities were (in thousands):
 
2019
 
2018
Accrued self-insurance retentions
$
7,570

 
$
7,870

Accrued warranty and service liabilities
12,785

 
11,056

Accrued trade promotions
8,390

 
11,449

Payable for employee stock purchases
13,722

 
11,916

Customer advances and deferred revenue
33,138

 
39,995

Income taxes payable
8,706

 
8,515

Operating lease liabilities, current
7,690

 

Right of return refund liability
13,791

 
12,705

Other
37,145

 
39,535

Total
$
142,937

 
$
143,041



Self-Insurance. The Company is self-insured for certain losses and costs relating to product liability, workers’ compensation, and employee medical benefit claims. The Company has stop-loss coverage in order to limit its exposure to significant claims. Accrued self-insurance retentions are based on claims filed, estimates of claims incurred but not reported, and other actuarial assumptions. Self-insured reserves totaled $7.6 million as of December 27, 2019, and $7.9 million as of December 28, 2018.

Product Warranties. A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
 
2019
 
2018
Balance, beginning of year
$
11,056

 
$
10,535

Charged to expense
10,350

 
8,963

Margin on parts sales reversed
2,576

 
1,193

Reductions for claims settled
(11,197
)
 
(9,635
)
Balance, end of year
$
12,785

 
$
11,056



Revenue Recognition.

Accounting Policy

Revenue is recognized at a single point in time upon the satisfaction of performance obligations, which occurs when control of the good or service transfers to the customer. This is generally on the date of shipment; however certain sales have terms requiring recognition when received by the customer. In cases where there are specific customer acceptance provisions, revenue is recognized at the later of customer acceptance or shipment (subject to shipping terms). Payment terms are established based on the type of product, distributor capabilities and competitive market conditions, and do not exceed one year. Standalone selling prices are determined based on the prices charged to customers for all material performance obligations.

Variable consideration is accounted for as a price adjustment (sales adjustment). Following are examples of variable consideration that affect the Company’s reported revenue. Early payment discounts are provided to certain customers and within certain regions. Rights of return are typically contractually limited and amounts are estimable. The Company records a refund liability and establishes a recovery asset for the value of product expected to be returned at the time revenue is recognized. This includes promotions when, from time to time, the Company may promote the sale of new products by agreeing to accept returns of superseded products. Provisions for sales returns are recorded as a reduction of net sales, and provisions for warranty claims are recorded in selling, marketing and distribution expenses. Historically, sales returns have been approximately 3 percent of sales. Trade promotions are offered to distributors and end users through various programs, generally with terms of one year or less. Such promotions include rebates based on annual purchases and sales growth, coupons and reimbursement for competitive products. Payment of incentives may take the form of cash, trade credit, promotional merchandise or free product. Rebates are accrued based on the program rates and progress toward the probability weighted estimate of annual sales amount and sales growth.

Additional promotions include cooperative advertising arrangements. Under cooperative advertising arrangements, the Company reimburses the distributor for a portion of its advertising costs related to the Company’s products. Estimated costs are accrued at the
time of sale and classified as selling, marketing and distribution expense. The estimated costs related to coupon programs are accrued at the time of sale and classified as selling, marketing and distribution expense or cost of products sold, depending on the type of incentive offered. The considerations payable to customers are deemed as broad based and are not recorded against net sales.

Shipping and handling costs incurred for the delivery of goods to customers are included in cost of goods sold. Amounts billed to customers for shipping and handling are included in net sales.

Deferred Revenues

Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $33.1 million as of December 27, 2019 and $40.0 million as of December 28, 2018. Net sales for the year included $39.4 million that was in deferred revenue and customer advances as of December 28, 2018.

Practical Expedients and Exemptions

Shipping and handling activities that occur after control of the related good transfers are accounted for as fulfillment activities instead of assessing such activities as performance obligations.

Sales taxes related to revenue producing transactions collected from the customer for a governmental authority are excluded from the transaction price.

Revenue standard requirements are applied to a portfolio of contracts (or performance obligations) with similar characteristics for transactions where it is expected that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would not differ materially from applying this guidance to the individual contracts (or performance obligations) within that portfolio.

Promised goods or services are not assessed as performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes goods or services that are immaterial in the context of the contract is recognized before those immaterial goods or services are transferred to the customer, then the related costs to transfer those goods or services are accrued.

Incremental costs of obtaining a contract are generally expensed when incurred because the amortization period would be less than one year. Such costs primarily relate to sales commissions and are recorded in selling, marketing and distribution expense.

Disaggregated revenues by reporting segment and geography are disclosed in accordance with the revenue standard. See Note B, Segment Information.

Earnings Per Common Share. Basic net earnings per share is computed by dividing earnings available to common shareholders by the weighted average number of shares outstanding during the year. Diluted net earnings per share is computed after giving effect to the exercise of all dilutive outstanding option grants.

Comprehensive Income. Comprehensive income is a measure of all changes in shareholders’ equity except those resulting from investments by and distributions to owners, and includes such items as net earnings, certain foreign currency translation items, changes in the value of qualifying hedges and pension liability adjustments.

Derivative Instruments and Hedging Activities. The Company accounts for all derivatives, including those embedded in other contracts, as either assets or liabilities and measures those financial instruments at fair value. The accounting for changes in the fair value of derivatives depends on their intended use and designation.

As part of its risk management program, the Company may periodically use forward exchange contracts to manage known market exposures. Terms of derivative instruments are structured to match the terms of the risk being managed and are generally held to maturity. The Company does not hold or issue derivative financial instruments for trading purposes. All other contracts that contain provisions meeting the definition of a derivative also meet the requirements of, and have been designated as, normal purchases or sales. The Company’s policy is to not enter into contracts with terms that cannot be designated as normal purchases or sales.

The Company periodically evaluates its monetary asset and liability positions denominated in foreign currencies. The Company enters into forward contracts or options, or borrows in various currencies, in order to hedge its net monetary positions. These instruments are recorded at fair value and the gains and losses are included in other expense, net. The notional amounts of contracts outstanding as of
December 27, 2019, totaled $33 million. The Company believes it uses strong financial counterparties in these transactions and that the resulting credit risk under these hedging strategies is not significant.

The Company uses significant other observable inputs (level 2 in the fair value hierarchy) to value the derivative instruments used to hedge net monetary positions, including reference to market prices and financial models that incorporate relevant market assumptions. Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. The fair market value of such instruments follows (in thousands):
 
2019
 
2018
Foreign Currency Contracts
 
 
 
Assets
$

 
$
322

Liabilities
(87
)
 
(240
)
Net Assets (Liabilities)
$
(87
)
 
$
82



Recent Accounting Pronouncements.

Credit Losses

In June 2016, the FASB issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. The Company has determined there will be no significant impact on earnings or financial condition from the adoption of the new standard. Accounting policies and systems have been updated as needed and disclosures required by the new standard will be provided in the Company's first quarter 2020 reporting cycle.
XML 52 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for doubtful accounts - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year $ 4,800 $ 4,000 $ 3,900
Additions charged to costs and expenses 800 1,400 1,600
Deductions from reserves (900) (900) (1,700)
Other additions (deductions) 100 300 200
Balance at end of year $ 4,800 $ 4,800 $ 4,000
XML 53 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Information for plans with accumulated benefit obligation in excess of plan assets    
Projected benefit obligation $ 402,900 $ 371,282
Accumulated benefit obligation 363,497 343,705
Fair value of plan assets $ 254,493 $ 269,253
XML 54 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Pension Benefits    
Amounts recognized in other comprehensive (income) loss    
Net loss (gain) arising during the period $ 40,184 $ 644
Amortization of net gain (loss) (8,392) (7,931)
Settlement gain (loss) 0 (184)
Amortization of prior service credit (cost) (279) (279)
Total 31,513 (7,750)
Postretirement Medical Benefits    
Amounts recognized in other comprehensive (income) loss    
Net loss (gain) arising during the period 2,532 (397)
Amortization of net gain (loss) (273) (646)
Settlement gain (loss) 0 0
Amortization of prior service credit (cost) 0 0
Total $ 2,259 $ (1,043)
XML 55 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details) - Employee Stock [Member] - $ / shares
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life in years 1 year 1 year 1 year
Interest rate 2.60% 2.10% 0.90%
Volatility 22.70% 21.30% 22.30%
Dividend yield 1.40% 1.20% 1.50%
Weighted average fair value per share $ 11.36 $ 10.28 $ 7.32
XML 56 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details) - Pension Benefits - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Defined Benefit Plan Disclosure [Line Items]      
Investments, Fair Value Disclosure $ 27,519 $ 27,291  
Investments Net Asset Value 276,425 241,962  
Fair value, plan assets 303,944 269,253 $ 254,186
Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Fair value, plan assets 303,944 269,253  
Cash and cash equivalents | Level 1 | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments, Fair Value Disclosure (156) 927  
Insurance contract | Level 3 | Fair Value, Nonrecurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments, Fair Value Disclosure 27,675 26,364  
Equity | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value 132,772 92,785  
U.S. Large Cap | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value 84,330 53,597  
U.S. Small/Mid Cap | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value 9,202 7,602  
International | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value 39,240 31,586  
Fixed income | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value 107,832 76,213  
Real estate and other | Fair Value, Recurring [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Investments Net Asset Value $ 35,821 $ 72,964  
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -<4E ?(\\#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,$% @ UQ24"?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 " #7%)0[ W]*NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VE!EM#-1?&D(+B@> O)[&ZP^4,RTN[;V];= M+J(/X#$SOWSS#4QGDC0QXW.."3,Y+#>C[T.1)FW9D2A)@&*.Z'6IIT28FON8 MO:;IF0^0M/G0!X2&\UOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!' MCX$*B%H 4_/$=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX" MWIX>7Y9U*Q<*Z6!P^E6_>/C2^"JH-?=Z&^ %!+ P04 " #7%)0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( -<4E#4O1DPAP, "\1 8 >&PO=V]R:W-H965T&UL?9CM;ILP&(5O!7$!!7] DBJ)U"2:-FF3JD[;?M/$25 !9T"2 M[NYG#*6IW^/^"1\YQP?[Y;&!^577+\U1J39X+8NJ683'MCW=1U&S/:HR:^[T M257FG[VNRZPUA_4A:DZURG;65!81C^,T*K.\"I=S>^ZQ7L[UN2WR2CW607,N MRZS^MU*%OBY"%KZ=>,H/Q[8[$2WGI^R@?JKVU^FQ-D?1V,HN+U75Y+H*:K5? MA _L?B/2SF 5OW-U;6[V@ZXKSUJ_= ??=HLP[JY(%6K;=DUD9G-1:U4474OF M.OX.C89C9F>\W7]K_8OMO.G,<]:HM2[^Y+OVN BG8;!3^^QM+H=6S*64V6N_S2N[O?;_R-E@PP8^&/AH MF,:?&L1@$*.!R4\-4=7<1NY=F]+?= M23O8]C\S/(TY>UG&\^C2-3,H5KV"WRC8J(A,VV, 1P$K3NS\8\":*L1'Q88J M)+X$ ?LHK%WV%-GB*AB@@,2&) 0^]0)H(H9#DAA0$KLS*TR MD'C*/($1$^IWZKP"$H$CIC!B2OW2B0 23ZEG,&)&_6ZM@<13;!9CXF+:@EMO MI/%4G'FX9J0%3L@&&D_1&83[@7':@EMVI/'4G6%^F: MN)5'&D_I&<:<48JY M6WR@\=8%L\XHRGSBI@#-U)."@6<49SYS4ZA&Q)X4S#RC1 OFI@ -]Z1@[!F% M6@@W!6@\2P3#Y#/*M4C<%*!)<0K'['/*M7"KCS2>ZG/,/J=<"[?Z0",]U>>8 M?4ZYEF[UD<93?8[9YY1KZ58?:7Q]P>QSRK5T9QBD\:5@]CGE6KKW&-+X[C', M/J=<2W*/@>7>,R=SS#ZG7$MW%0,:;PIFGU.N);F3P:+O2\'L<\IUXJR5FT&3 M6$W5/Z1Q*=*$)S//"B#P'" HWXG#S7K0I#=I+)W,6"JY[\D73P6"8IZX"S30 M^ 90X*E 4,P3%U*D\?7%\QA/,4]&PO M=V]R:W-H965T&UL?9=]CZ,V$(>_"N(#+(Q?895$VB2J6JF5 M5E>U_9M-G 0=X!28Y_ITGCA\_><'[]??9?AL7[Q7P4G=G9ZI_RZ"[K.(NC MHSD5M\I]L?=?S;0@&4?3ZG\WGZ;R\I[$^SC8JAO^1X=;YVP]S>)1ZN+;^%LV MP^]]?*)@,J,-V&3 '@:@?FK )P/^PT#\U$!,!@(9).-2AMCL"U=L5JV]1^WX M>J]%GT7P*GST#_W@$.SAF0]/YT<_-XJODL]^GDFR'25L)H&'(O&3/SPPRL.6 M!>;LV<$N5"CQ+-D3$DE#<'*9?+#GT(GM/\3-+&/XA0)7,&FB;.2.(L) 9$G 5>&!>"$3/ ,!YR2J<6/$H )A6F)J022'R!6JZ2P$/J16FYN'K3WU"XC)"Z2#5*@ /=5SH M-%_X*H'NCQ V2$RTG31/EIQ)6;T#')!"R1TST2PB:I<9.<-'KNZ24-Z@FI"JA#%;PLE1*Z M0T+8(C/<(B?-4W PKR9(\J#Z4:J@]B6S;7)MVO-P!.FB@[TUKM]NSD8?QYPW MUF^ST?BV/_X,V^\?TXQGIS^*]EPV7?1AG=_$#UOMD[7.>,CTQ:_SXH]KCYO* MG%Q_J?UU.YY9QAMGK]-Y+'D<"C?_ U!+ P04 " #7%)0\@>CXYP" "A M" & 'AL+W=O7B19X8 M4]%KVW1R&9^4ZA=)(G&I/IZ4:4A654^/["=3O_JM MT+5DBK*O6];)FG>18(=E_ 6&Y :@U7\KME5SLJ12>69\Q=3^;9?QJDA8@W; M*1."ZM>%/;*F,9$TQ]\Q:#SU:8SS\EOT+S9YGR1-W_JO3HMXR*.]NQ MSXUZXM>O;$PHBZ,Q^^_LPAHM-R2ZCQUOI'U&N[-4O!VC:)26O@[ONK/OZ_ E M1Z,M;("C 4X&0#XUH-& ;@;\J0&/!NP8DB$5.S8;JNBJ$OP:B6%Z>VK^(K# M>O1WIM$.MOVFAT?JULNJ %5R,7%&R7J0P)GDIDAT\*D'&.IA#3T[?-_!HZ\@ M^+UD$Y!D80@43!-9/YJG"<-^'/1CZ\,LA;^KRYPUOZ*!"7R"4.R !SG1M?!70_T091M;G3W"+ M2WUH=_&.FG?+$A0E=%=O2(?*.=' '=!!0HK,_3F2V3[=,G&T9Z",=OS<*;/? MS5JG<_8!FGW>:5^;\]?N_[ )WU? MF"H-.RA3S'59#(?F4%&\'R\$R70K6?T'4$L#!!0 ( -<4E#/BGV!3@0 M #$4 8 >&PO=V]R:W-H965T&UL?9A=C^HV$(;_"LI] M3SQCQW96@%2HJE9JI=6IVEYGP2SH)(0FV>7TW]<)6<3.C'M#/GC'?L=Q'D^\ MO+;=M_X8PK#XWM3G?I4=A^'RE.?][AB:JO_27L(Y_G-HNZ8:XF7WFO>7+E3[ M*:BIA/IW#<[?HWYJFZO[=A+J]KC+(/FY\/;T> MA_%&OEY>JM?P1QC^O#QW\2J_M[(_->'6HH]_YD:S>Y]CX./Y1^L_ M3\G'9%ZJ/FS;^N_3?CBN,I\M]N%0O=7#U_;Z2Y@3*K+%G/UOX3W443XZB7WL MVKJ??A>[MWYHF[F5:*6IOM^.I_-TO,[M?X3) 3@'X#T S/\&Z#E DX#\YFQ* M]:=JJ-;+KKTNNMO3NE3CI( G'0=S-]ZQG5FRN4GP M08*?%5NNL.8NR6/_=Q,HFL I7C_$ETJ.UV*\GN+-8SR0)&Z28I*<;TF@*ITF MF7 9: 3PLALCNC'<#1FPS4UB']U8ITU!W @R9ZQ*N"E$-P5W0Y+>%$(W&C4= M&T'F=>E1=F-%-Y:[,<2-Y=V4)3ABAJLT%JF1<:(7Q[V0![!QK!=7@K&>F!%D M&*>-E=UXT8WG;BQQXZ6<"T-D6RY#+/$AMT]N2M%-R=V0)[ IN1OEK*6SALNP MU-XDQ@:43"G%_7B**<5Z HL6J2%19S4DB ,);@)WQ, )0NZ>HFDKR%)>9'P" M,B^@%#6#_'F5&NE[)"#+V",F%(1C)P M)H.B4 :.6XA^$!2U) B-BVB&A"F9S%"P90^43C0AXQ0X3T%1H )GI8M\ITEQ M%8#R*3\R4H$S%12%*G!<%@88X269+55BN0&9JL"Q"HIR%3@Q"]!TPFX%F8UD M=0E#,EB!DQ4412M(T$1-RP-)9HU/P -EM")'*RC*5A28:2+'Z3,3=5JE7@R4 MV8JU]HF""F7,HH!9H)A%H:HUX&@5(\A2$UO&*_+* MEZ^*R(O:^#IR,X+,%CY1Q* ,:Q1@#;061XYANOP($N-4:G!D4*/C:P^DOMED MM** 5J"L1\Y,L X]FW^2K@"7>B5DN*( 5Z"T1T[-PGECV# +NDA&3)1"6L:K M%O!*E[J-YM@TQI>L4A1T\2LV?C@F+,EXU0)>@1)?]6]GL[]XJ4=AK:9-FL.;3N$V*CZ$IL[AFI_OZC#81A/73SO;IM8MXNA MO_5JI_H"0 MO-304KGC/71ZI>*BI4J'XHID+X"6MJAE" GJ%'Z!^]B>A(S2[E$T+G6QXYPFHCO[' M\% 0H[>"7PT,4M3 MN)R_N7^VO>M>SE1"P=GOIE3UT4]]KX2*WIAZYL,7F/I)?&]J_AO<@6FY(=%[ M7#B3]NE=;E+Q=G+1*"U]'<>FL^,PKI!T*G,7X*D SP5A_+ @F@JB30$:R6RK MGZBB>2;XX(GQS^JI>2?"0Z0/\V*2]NSLFNY6ZNP]#W&8H;LQFC1/HP8O-'BM M*-XK2#Q+D :8*;"3 MOZ:$6!W0:1TR"R!O'*(-JT,6I2J^FL)MEM-,5CS0HD M=H+$#I!X S)JDL4FFQ,O'BE6$(D3(G% )!N(44,66^ /86!_&YC_4:Z@B!.* M.*#(!HJ\VRHD>YR2--HH"YNY&.^$,5"\GZX[--^Y^3]02P,$% @ UQ2 M4+\0[W5O!0 $QL !@ !X;"]W;W)KF MW55]O&R?%]VAK:O'L=%NNR"EW&)7;?;SV^5X[W-[NVQ>^^UF7W]N9]WK;E>U M_Y;UMGF_F>OYQXTOF^>7?KBQN%T>JN?ZS[K_>OC/[](_HO8_(QF?NJJU?-]N_-8_]R,P_SV6/]5+UN^R_- M^Z_UE)"=SZ;L?Z_?ZFV4#TYB'P_-MAO_SAY>N[[935&BE5WU_?BYV8^?[U/\ MCV:X 4T-Z-1 NY\VX*D!_VA@?MK 3 V,:+ XIC*.S;KJJ]MEV[S/VN//>ZB& M6:2O31S]A^'F.-CC_^+P=/'NVZTFOUR\#8$F37G4T+GFI%C$Z*6S/%WD&',# &8,8,X"^"#&Z2BQHV0_2MAPL"RR M13*MK,PXE9$EHPF;MM"T!5D7.("# 5R2M68ETCYJW)E1$PJM1=9 Y7V2-%!9 M&QA;]M"R!Y:%F=(GW5PYDUA.5=H:987E5,7&&(!;(VJ".=-= M>L<0([#_,)EZB3!/"/#$R'J) "B8Y;1< 9DI9)6\AL$494I;PC@A@!,C,4@I M (8=$DX4 6>3L+@F0)9"5& ^ M@8R,"3IQCN(I[7)#CG%&"&>%M YQYH*TCF0NEEC2.=#%%'-K*V.8,8"9G 4E M0T@Y8^1CBH0A!/G8KZ%.&9]96QG3C '-Y#"5C#CEXVY>3ADDI$!>OAU80Z'V MRF?61\948T U::ID "&V2 :.@<_!: M#SH'.L6Q1,PXQS1C0#,K*3R)SM_U2@+_OV0-) 49:7=Q=C*PJ]OG\=2EFSTT MK_M^>,%^=O=TLG-'P\F"N%_JZ_7Q?.9'F.-QT1]5^[S9=[/[IN^;W7BZ\-0T M?1U-JD_1WDM=/9XNMO53/WSU\7M[/*8Y7O3-83J"6IS.P6[_ U!+ P04 M" #7%)0>,!NL6(% !Y'@ & 'AL+W=O?B M9/_S4M7'O+4?Z]=E

V/)R*S_6L M>3L>\_J_35%6E\>YF'__XLOA==]V7RS7JW/^6OQ9M'^=/]?VT_)697V*Y'; ME_,G? MRO9+=?FU& *%\]F0_O?BO2@MWAV)[>.Y*IO^[^SYK6FKXU#%'LHQ_W9]/9SZ MU\OU/UH.S?@&,#2 6P,!HPWDT$#^:##>@QH:J%L#T*,-PJ%!^*,',]H@&AI$ MMP8JZN?C.EC]Z&_S-E^OZNHRJZ\GT#GOSE/Q$-GY?>Z^[*>S_Y^=@,9^^[X6 MH5DMW[M" [.Y,N PL RV0<(V_,TN:]A08V-/0%E%- MH=!7)NR94\^$6AI F1(&"XU$Q;:44J&4,<)2BD$0D3XSBBV$ @##CX%DQT#V M1:0S!B%?0+$%%#.($1K$*Q/='2D>/THLA "CT?FU]59*)U;*QBHYL4,V=LC$ MUBAV2+J0411*%)U20AFIB8^C@*X&&/J$03CRE3.HMDXT13N"8#1R3P!J?WC'I 4)0 M IV3"<5P8B^13NLJ&ROD9!8!O_<'S#2C#7DS0.@BBQ01 ,J1_=^+I!-[RT9+ MN=D_\!Y!LAN\C ^,NT(K29)3C"3W(JD?R;S'XP;GW4D009D M06,XNS9*@7Y!SG:_*_F1=&)OV6@I]Z8!KTO MZ1+:$3?@=9S$CVS]2,H@(E3X1V;&8 N7#)];-EN% $!O :SW @<96E3'< MPHJCN7,+=RQX6X*?L"7@;0FFV!)0,5%1; 0>38H!X+G9? 2 ,>S"W#A=HH\O.0X>R& M&,>HWXSAK$3$VN"M3LWLJ6K;ZM@_87NIJK:P18-/MMR^ MR'>W#V7QTG9OM7U?7Q^&7C^TU7EXT+N\/6U>_P]02P,$% @ UQ24,AS MV&ZW 0 T@, !@ !X;"]W;W)K_=N^/( M!C0OM@5PY%5);7/:.M<=&;-E"XK;&^Q ^YL:C>+.FZ9AMC/ JPA2DB6;S1U3 M7&A:9-%W-D6&O9-"P]D0VRO%S9\32!QRNJ5OCF?1M"XX6)%UO('OX'YT9^,M M-K-40H&V C4Q4.?T?GL\I2$^!OP4,-C%F81*+H@OP?A2Y703!(&$T@4&[K$#Y2U2NS>F!D@IJWDOWC,-GF.JY MI60J_BM<0?KPH,3G*%':N)*RMP[5Q.*E*/XZ[D+'?1AOTML)M@Y()D R PXQ M#QL31>6/W/$B,S@0,_:^X^&)M\?$]Z8,SMB*>.?%6^^]%MO]7<:N@6B*.8TQ MR3)FCF">?4Z1K*4X)?_!DW7X;E7A+L)W[Q3NUPG258(T$J3O" X?2ER+^?0A M"5OT5(%IXC194F*OXR0OO// WB?Q3?Z%C]/^C9M&:$LNZ/S+QO[7B Z\E,V- M'Z'6?[#9D%"[<-S[LQG';#0<=M,/8O,W+OX"4$L#!!0 ( -<4E#0UA._ MLP$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TK MB!]0^C\38U&"^=-TS#;&Q!5!&G%>)*\8UK( MCA99])U-D>'@E.S@;(@=M!;FUPD4CCG=T1?'@VQ:%QRLR'K1P#=PW_NS\19; M6"JIH;,2.V*@SNG=[GA*0WP,^"%AM*LS"95<$)^"\;G*:1($@8+2!0;AMRO< M@U*!R,OX.7/2)64 KL\O[!]C[;Z6B[!PC^I15J[-Z8&2"FHQ*/> XR>8Z[FE M9"[^"UQ!^?"@Q.>9>!O>/Q35[#IVG_*DPC.TLNZ/S+QO[7B Z\E.3&CU#K/]AB M**A=.+[W9S.-V60X[.&PO=V]R:W-H965T)R/VCS;#L"A M%RF4+7#G7'\@Q%8=2&:O= _*WS3:2.:\:5IB>P.LCB0I"-WM;HAD7.$RC[Z3 M*7,].,$5G RR@Y3,_#N"T&.!$_SJ>.!MYX*#E'G/6O@-[D]_,MXBBTK-)2C+ MM4(&F@+?)H=C%O 1\,AAM*LS"I6KJ.OD^W!;)-@2P*9)]5^!&2[+-W,^U& (: M%XY?_-E,0S893O?S_R'+)R[_ U!+ P04 " #7%)0Y]3:;[8! #2 P M&0 'AL+W=OV$ *[Y0VRSIWW=L""$I+[9G/.?,F?$X'XU]=AV )R]* M:E?0SOO^R)BK.E#--XTQBKNT;0M<[T%7D>0DBS=[>Z8XD+3,H^^LRUS M,W@I-)PM<8-2W/X]@31C01/ZZG@2;>>#@Y5YSUOX ?YG?[9HL86E%@JT$T83 M"TU!'Y+C*0OQ,>"7@-&MSB14**FAX8/T3V;\ G,]MY3,Q7^#*T@, M#THP1V6DBRNI!N>-FEE0BN(OTRYTW,?I)DMFV#8@G0'I CC$/&Q*%)5_XIZ7 MN34CL5/O>QZ>.#FFV)LJ.&,KXAV*=^B]ELGA-F?70#3'G*:8=!VS1#!D7U*D M6RE.Z7_P=!N^WU2XC_#].X5WVP39)D$6";)W!/&UL?5/;CILP$/T5RQ^P)I"V201( MFZVJ5FJE:*NVSPX,8*TOU#9A^_<=&Y:B+MH7VS,^Y\S%XWPT]LEU )X\*ZE= M03OO^Q-CKNI <7=G>M!XTQBKN$?3MLSU%G@=24JR-$G>,\6%IF4>?1=;YF;P M4FBX6.(&I;C]C/PE:M\5]$!)#0T?I'\TXV>8ZWE'R5S\5[B!1'C( M!&-41KJXDFIPWJA9!5-1_'G:A8[[.-UDV4S;)J0S(5T(AQB'38%BYA^YYV5N MS4CLU/N>AR?>G5+L316!_9LE;F"._Q?)5CU58-LX38Y49M!Q MDE?>96#OT_@F_^#3M'_CMA7:D:OQ^+*Q_XTQ'C"5Y Y'J,,/MA@2&A^.'_!L MIS&;#&_Z^0>QY1N7?P%02P,$% @ UQ24)LH5J^T 0 T@, !D !X M;"]W;W)K&UL?5/;;M0P$/T5RQ]0[WH#+:LD4K<( M@032JHCR[$TFB55?@NULRM\S=M(0(.+%]HSGG#DS'N>C=<^^ PCD12OC"]J% MT!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-"&EKFR7=V96Z'H*2! MLR-^T%JXGR=0=BSHGKXZ'F7;A>A@9=Z+%KY"^-:?'5IL8:FE!N.E-<1!4]#[ M_?&4Q?@4\"1A]*LSB95ZH+LH"!14(3((W*[P $I%(I3Q8^:D2\H( M7)]?V3^DVK&6B_#P8-5W68>NH'>4U-"(085'.WZ$N9XWE,S%?X8K* R/2C!' M995/*ZD&'ZR>65"*%B_3+DW:Q^F&W\ZP;0"? 7P!W*4\;$J4E+\7092YLR-Q M4^][$9]X?^38FRHZ4RO2'8KWZ+V6^W<\9]=(-,> (=?C!%D-!$^+Q%L]N&K/) M"+:??Q!;OG'Y"U!+ P04 " #7%)0WHM(/+4! #2 P &0 'AL+W=O MW<NC@Q59)QKX"OY;=[;!8C-+)348)]$0"W5.'[;'TS[& MIX!G"8-;G$FLY(+X$HU/54XW41 H*'UD$&&[PB,H%8F"C!\3)YU31N#R_,;^ M(=4>:KD(!X^HOLO*MSF]IZ2"6O3*/^'P$:9Z;BF9BO\,5U A/"H).4I4+JVD M[)U'/;$$*5J\CKLT:1_&F]UA@JT#^ 3@,^ ^Y6%CHJ3\O?"BR"P.Q(Z][T1\ MXNV1A]Z4T9E:D>Z">!>\UV+[[C9CUT@TQ9S&&+Z,F2-88)]3\+44)_X/G*_# M=ZL*=PF^^T/AW3K!?I5@GPCV_RUQ+>;P5Q*VZ*D&VZ1I@I3-31BA-GRPV5!0^W@\A+,=QVPT/';3 M#V+S-RY^ 5!+ P04 " #7%)0?ZL6&;_8M0" O6AF?TS:$[LB8+UO0 MPM_8#@S>U-9I$=!T#?.= U$ED%:,;S;OF!;2T")+OK,K,ML')0V<'?&]UL+] M.H&R0TZW]-7Q))LV1 0:E(A#)^3IQT3AF!R_,K^X=4 M.]9R$1X>K?HAJ]#F]$!)!;7H57BRPT>8ZKFE9"K^,UQ!87A4@CE*JWQ:2=G[ M8/7$@E*T>!EW:=(^C#>W=Q-L'< G )\!AY2'C8F2\OO==B>W_(V#4233&G,88O8^8(ANQS"KZ6XL3?P/DZ?+>J M<)?@N[\4WJ\3[%<)]HE@_]\2W\;@7/^3A"UZJL$U:9H\*6UOTB0OO// /O#T M)G_"QVG_(EPCC2<7&_!E4_]K:P.@E,T-CE"+'VPV%-0A'N_P[,8Q&XU@N^D' ML?D;%[\!4$L#!!0 ( -<4E!;O.A;L@$ -(# 9 >&PO=V]R:W-H M965T=&J\/C+FR!2W< MC>FAPYO:6"T\FK9AKK<@J@C2BO$D><^TD!TMLN@[V2(S@U>R@Y,E;M!:V%]' M4&;,Z8Y>'8^R:7UPL"+K10/?P'_O3Q8MMK!44D/GI.F(A3JG=[O#<1_B8\ / M":-;G4FHY&S,WE%10BT'Y1S-^@KF>=Y3,Q7^!"R@,#THP1VF4BRLI!^>- MGEE0BA8OTRZ[N(_337J%;0/X#. +X#8"V)0H*G\07A29-2.Q4^][$9YX=^#8 MFS(X8ROB'8IWZ+T4/-EE[!*(YICC%,-7,:\1#-F7%'PKQ9'_ ^?;\'1381KA MZ1\*_T.PWR381X+]FR5NQ:1_)6&KGFJP39PF1THS='&25]YE8.]X?)/7\&G: MOPK;R,Z1L_'XLK'_M3$>4$IR@R/4X@=;# 6U#\+;3F$V&-_W\@]CRC8O? M4$L#!!0 ( -<4E"@".W]M $ -(# 9 >&PO=V]R:W-H965T(, MR*7[]P.29MD6[0M@X_?\;$P^H7FQ'8 CKUKUMJ"=<\.1,5MUH(6]P0%Z?].@ MT<)YT[3,#@9$'4%:,9XD=TP+V=,RC[ZS*7,U7(2%1U3/ MLG9=0>\IJ:$1HW)/.'V$I9Y;2I;B/\,5E \/2GR."I6-*ZE&ZU O+%Z*%J_S M+ONX3_/-(5U@^P"^ /@*N(]YV)PH*G\OG"AS@Q,Q<^\'$9XX/7+?FRHX8ROB MG1=OO?=:\B3+V340+3&G.89O8M(U@GGV-07?2W'B_\#Y/ORPJ_ 0X8<_%-[N M$V2[!%DDR/Y;XE[,W5])V*:G&DP;I\F2"L<^3O+&NP[L X]O\CM\GO8OPK2R MM^2"SK]L['^#Z,!+26[\"'7^@ZV&@L:%XSM_-O.8S8;#8?E!;/W&Y2]02P,$ M% @ UQ24!+NKHZU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0')*N661;:CI-J]1*4:=MGXE]ME'!>(#C]M_O MP*[GM=:^ '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8R>6IZKV0+)TM=J)&KZ#_]&=+%IL9BFEAM9)TQ(+549O-X?C+L3'@)\2!K-B:*RK\(+_+4FH'8L?>="$^\.7#L31&1L M/+YL[']EC >4DESA"#7XP69#0>7#\0;/=ARST?"FFWX0F[]Q_@=02P,$% M @ UQ24/*&C,2S 0 T@, !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]P*.NUEXV:W%[3M$F;;*YI[S.KHY(#QP*NUW]?0,_: MUO8+,,.\-V^&(9_0/-L.P)$7K7I;T,ZYXBNQ)P::@MZGQU,6XF/ -PF3W9Q)J.2"^!R,CW5! MDR (%%0N, B_7>$!E I$7L;WA9.N*0-P>WYE?Q]K][58&)V+FW@\B/'%ZY+XW57#&5L0[+]YZ[[7D M:9*S:R!:8DYS#-_$I&L$\^QK"KZ7XL3_@O-]^&%7X2'"#[\I_$?^;)<@BP39 M?TO>->!O>?Q37Z%S]/^69A6]I9L]EP."P_B*W?N/P)4$L#!!0 ( -< M4E"+'HUWM0$ -(# 9 >&PO=V]R:W-H965TJM.2:1>JVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ MC=_SLS'9:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2 MBO'=[L"TD!TMLN@[VR(S@U>R@[,E;M!:V%\G4&;,:4+?'$^R:7UPL"+K10/? MP'_OSQ8MMK!44D/GI.F(A3JG]\GQE(;X&/!#PNA69Q(JN1CS$HS/54YW01 H M*'U@$+A=X0&4"D0HX^?,29>4 ;@^O[%_C+5C+1?AX,&H9UGY-J=WE%10BT'Y M)S-^@KF>6TKFXK_ %12&!R68HS3*Q964@_-&SRPH18O7:9==W,?IYG"88=L M/@/X KB+>=B4*"I_%%X4F34CL5/O>Q&>.#ER[$T9G+$5\0[%._1>"Y[L,W8- M1'/,:8KAJYADB6#(OJ3@6RE._!\XWX;O-Q7N(WS_A\)TFR#=)$@C0?K?$K=B M;O]*PE8]U6";.$V.E&;HXB2OO,O WO/X)N_AT[1_%;:1G2,7X_%E8_]K8SR@ ME-T-CE"+'VPQ%-0^'#_@V4YC-AG>]/,/8LLW+GX#4$L#!!0 ( -<4E U M^_)XN@( 'L+ 9 >&PO=V]R:W-H965TDT;=(F59W6_783)T$%S&PGZ=Y^QE"6F>,_ 9MSS[G^ MN"=W=97J39^$,-%[4[=Z'9^,Z>X)T;N3:+B^DYUH[9>#5 TW=JB.1'=*\+T+ M:FK"DF1!&EZU\6;EYI[49B7/IJY:\:0B?6X:KOYL12VOZYC&'Q//U?%D^@FR M677\*'X(\[-[4G9$)I9]U8A65[*-E#BLXP=ZOV5I'^ 0+Y6XZIOWJ%_*JY1O M_>#K?ATG?4:B%CO34W#[N(A'4=<]D\WC]T@:3YI]X.W[!_MGMWB[F%>NQ:.L M?U5[8W4L/D=[\^8WC.[ M-[M^TFV%^V:3UW;VLF%TL2*7GFC$; <,N\'0"4$L^R3!D,26S<(9#D]AAJD+ M3V_5BP(39) @:>GK(- RH(--@((*SQ)?!X$"KDVQ#U!0Y!GS=1 H= ^P M%5!0Y]GL'B!0Z!Y@-Z"@U+/9/4"@P#U@V \8*/7,OP<0%+@'#/L!FY=Z.9,! M=I ';(=A.V"@TG/?=B H8#L,VP$#E9[[_SL0Y/_QD)O>IQ'JZ+H^'>WDN74M MY\WLU%D^N&:+_(,/;>EWKHY5JZ-7:6P'YOJD@Y1&V%R2.UO*)]L)3X-:'$S_ M6MAW-;2#P\#(;FQUR=1O;_X"4$L#!!0 ( -<4E"$')5?MP$ -(# 9 M >&PO=V]R:W-H965T#)FU:- M2VGM?7M@S.4U:.&N3 L-WI3&:N'1M!5SK0511)!6C*]6UTP+V= LB;Z3S1+3 M>24;.%GB.JV%?3^",GU*U_3#\2*KV@<'RY)65/ #_,_V9-%B$TLA-31.FH98 M*%-ZNSX ME&".W"@75Y)WSAL]LJ 4+=Z&739Q[X>;W;<1M@S@(X!/@'W,PX9$4?F]\")+ MK.F)'7K?BO#$ZP/'WN3!&5L1[U"\0^\EX[M=PBZ!:(PY#C%\%K.>(ABR3RGX M4HHC_P_.E^&;186;"-]\4GB]3+!=)-A&@NTG@ILO)2[%[+\D8;.>:K!5G"9' M&UL;5/;;MP@$/T5Q <$FW72[6;ML8W"Q0&\3O^^@!W72?P"S##GS)EAR$=MGFT'X-"K%,H6 MN'.N/Q!BJPXDLU>Z!^5O&FTD<]XT+;&] 59'D!2$)LD-D8PK7.;1=S)EK@G3IVU@GYIDH [;W7O%$[ MO]2ZW0:!*DJHF7H2+33FRT7(FFESE-= M1+8V3G5/*!A& 7O$GFQ!0\"_ZK.NMRYZ>^=X8+NW'](KHO,"2T]KTA M^V]P!V[@-A*C40BNW*]7W)06][]6C5N[_DL<#6ZX QT3=63!"=8H00K1[#Z+\75+$4,L\9%UJC( M&B&(9R(89B&3&!6)'PA(NIZ)/&)H%.$B"2J2(%&F,Q$,L\%%4E0D?21(PID( MAEDHO TJLD$(Z$P$PRQ<%PGQ%Q0B%//Z0D$+!4867BI!*.8EAH(6:HR@SW5/ M*$(Q+P 4M% !!'_7)'JD2.J4=Y):--R76.\"*'!Q!(^F?=;FM$W'CA8ZTDQFHO_!A<0#NXS<1JE$B9\43D8 MJ^3,XE*1['U:>1?6<3I)DSDL'D#G +H$[(,.F81"YE^9946FU8CT=/<]\RW> M'JB[F]([PU6$,Y>\<=Y+0?Y"^&ZMOO^/?A(E2 )!\E>)NZL28Y@D+I)&1=((07HE$L/<7HF05>,DZ"8\ M68-*-71A7%;>92KN:&C\'_@T4L],-[PSZ*RL>SZAR;52%EPJFQN72^NF>#$$ MU-9OO[B]GM[R9%C5SV-*EG]%\1M02P,$% @ UQ24'?"<-^X 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$77:3 MN"O;4C95E4J-M$K5]IFUQS8*>!S Z^3O"]AQW<0OP SGG+DPI .:9]L ./*J M56LSVCC7'1BS10-:V"OLH/4W%1HMG#=-S6QG0)21I!7CF\T-TT*V-$^C[V3R M%'NG9 LG0VROM3!O1U X9'1+WQU/LFY<<+ \[40-/\']ZD[&6VQ6*:6&UDIL MB8$JHW?;PW$?\!'P6\)@%V<2*CDC/@?C>YG134@(%!0N* B_7> >E I"/HV7 M29/.(0-Q>7Y7_Q9K][6N2<<'F"JYYJ2J?@?< 'E MX2$3'Z- 9>-*BMXZU).*3T6+UW&7;=R'\8;?3+1U I\(?"8D,0X; \7,OPHG M\M3@0,S8^TZ$)]X>N.]-$9RQ%?'.)V^]]Y+SY#9EER T88XCAB\PVQG!O/H< M@J^%./)/=+Y.WZUFN(OTW3)ZLEL7V*\*[*/ _K\2DP\EKF&^? C"%CW58.HX M3984V+=QDA?>>6#O>'R3?_!QVA^%J65KR1F=?]G8_PK1@4]E<^5'J/$?;#84 M5"X<;_W9C&,V&@Z[Z0>Q^1OG?P%02P,$% @ UQ24(=O,#*X 0 T@, M !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Y>D MFQ4@95-5J91(JU1MG[TP@!5?B&V6].]K&T)IPHOM&9]SYN)Q/FKS8CL A]ZD M4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA,H^^DRES M/3C!%9P,LH.4S/PY@M!C@5/\[GCF;>>"@Y1YSUKX >YG?S+>(HM*S24HR[5" M!IH"WZ6'8Q;P$?"+PVA79Q0J.6O]$HSO=8&3D! (J%Q08'Z[P#T($81\&J^S M)EY"!N+Z_*[^+=;N:SDS"_=:_.:UZPJ\QZB&A@W"/>OQ >9ZKC&:BW^$"P@/ M#YGX&)46-JZH&JS3D9EZW[/PQ.F!^MY4P1E;$>]\\M9[+R6]37)R"4(SYCAAZ J3+@CBU9<0 M="O$D7ZBTVWZ;C/#7:3OUM'W-]L"V:9 %@6R_P2N/Y3X&4-O/Q9)5CV58-HX M3195>E!QDE?>96#O:'R3?_!IVI^8:;FRZ*R=?]G8_T9K!SZ5Y,J/4.<_V&(( M:%PX?O%G,XW99#C=SS^(+-^X_ M02P,$% @ UQ24#O)Z,WD 0 04 M !D !X;"]W;W)K&UL;51M;YLP$/XKB!]0@PDA MB0"IZ51MTB9%G=9]=N!X46U,;1.Z?S_;4,:(OV#?^;GGN3.^2T$GJ%_]16@++2QERZ"3 M+>\\ 57F/X:G\]4CE!D] J2'2 M:;S/G/XB:0+7^T_V9UN[KN5*)#QQ^KLM59/Y!]\KH2(#52]\_ IS/;'OS<5_ MAQM0#3>9:(V"4VF_7C%(Q=G,HE-AY&-:V\ZNXW02Q7.8.P#/ 7@).%@=- G9 MS+\01?)4\-$3T]WWQ/SB\(3UW13&::_"GNGDI?;>09!L1%R8@ULD<8HD=P1A$&Q$[C'X>-R(H-439"!JVWS2 M*_C0V<9?>9?^?L3V"?^#3\/A!Q%UVTGORI5N!/M<*\X5Z%2"!WVKC9Y'BT&A M4F:;Z+V8NG(R%._G@8.6J9?_!5!+ P04 " #7%)0?3LQ2L4! W! M&0 'AL+W=O]DA<#R^S,++#.)Z5?3 =@T:L4 MO2EP9^UP(,14'4AF;M0 O=MIE);,NJ5NB1DTL#HD24%HDGP@DO$>EWF(G729 MJ]$*WL-)(S-*R?3O(P@U%3C%;X$GWG;6!TB9#ZR%[V!_#"?M5F1EJ;F$WG#5 M(PU-@>_3PW'O\0'PS&$RFSGRE9R5>O&++W6!$V\(!%36,S W7. !A/!$SL:O MA1.ODCYQ.W]C_Q1J=[6PQ6HK_"A<0 M#NZ=.(U*"1.^J!J-57)A<58D>YU'WH=QFG?H[9(63Z!+ ET3[H(.F86"\T=F M69EK-2$]G_W _!6G!^K.IO+!K$&5&OO0+IOHVA7W-%S\7_C<4M^8;GEOT%E9]WS")3=* M67!6DAOGI7-=O"X$--9/;]U)N :W 0 T@, !D !X;"]W;W)K&UL;5/; M;N,@$/T5Q <4FZ1-%-F6FE955]J5HJYV^TSLL8W*Q04<=_]^ ;NNV_H%F&'. MF3/#D W:O-@6P*$W*93-<>M<=R#$EBU(9J]T!\K?U-I(YKQI&F([ ZR*("D( M39(;(AE7N,BB[V2*3/=.< 4G@VPO)3/_CB#TD.,4OSN>>-.ZX"!%UK$&?H/[ MTYV,M\C,4G$)RG*MD($ZQ[?IX;@-\3'@+X?!+LXH5'+6^B48/ZH<)T$0""A= M8&!^N\ ="!&(O(S7B1//*0-P>7YG?XBU^UK.S,*=%L^\N"<] M/,)4SS5&4_$_X0+"APIA8TK*GOKM)Q8O!3)WL:=J[@/X\TNG6#K #H! MZ S8QSQD3!25WS/'BLSH 9FQ]QT+3YP>J.]-&9RQ%?'.B[?>>RDVR75&+H%H MBCF.,701D\X1Q+//*>A:BB/]!J?K\,VJPDV$;SXIO%DGV*X2;"/!]A/![DN) M:S'[+TG(HJ<23!.GR:)2]RI.\L([#^PMC6_R$3Y.^R]F&JXL.FOG7S;VO];: M@9>27/D1:OT'FPT!M0O'G3^;<ANIPDY.YXK2^5]0Y:9"V_P ^P M/]N#=A8=64ZUA,;4JHDTG'/RG.SV2>P# N)7#9V9["-?RE&I-V]\/>4D]AF! M@-)Z"NZ6&[R $)[)Y?%G("6CI@^<[N_LGT/QKI@C-_"BQ._Z9*N<;$AT@C._ M"ONJNB\P%+0DT5#]-[B!<'"?B=,HE3#A&9578Y4<6%PJDK_W:]V$M1OX[V%X M !L"V"R ]D(A\T_<\B+3JHMT?_@M]SU.=LR=3>F=X2C".Y>\<=Y;D<;;C-X\ MT8#9]Q@VP20C@CKV48)A$GOV(9SAX2F:81K"TZGZ=HL3+%""12!83$M,XEF) M&.9!D4M49(D0L)D(ADEQD14JLD((%C,1#+/$1=:HR!HA6,U$,,P:%]F@(AN$ M8#,3P3 /&K]%1;8?"=B\\1CF0>/=\$%O4(Q0S%N/@N:]IY-+*T%?PK@R4:FN M39B5$^\X$I]9N/3_X?T\_<[UI6Y,=%36C8YPP<]*67"YQ$_N.ZS<"!\- 6?K MMVNWU_T&PO=V]R:W-H965T)W^?0?LN&[JO@ SG'/FPI"-QKZX%L"35ZTZ ME]/6^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NBBB2M&$^26Z:%[&B11=_9%ID9 MO)(=G"UQ@];"_CJ!,F-.=_3-\2R;U@<'*[)>-/ 5_+?^;-%BBTHE-71.FHY8 MJ'-ZOSN>TH"/@.\21K=IQJY!:,:<)@Q?878+@J'Z$H)O MA3CQ?^A\F[[?S' ?Z?LU/?F/0+HID$:!]*\2#^]*W,+QT=D?^#3M'\1MI&=(Q?C\65C_VMC/& JR0V.4(L?;#$4U#X< M/^#93F,V&=[T\P]BRS&UL=57;CILP$/T5Q (M5)8"=GU/"(QG$6-:QNPR)W>P=9 MY.*J>=W"00;JVC1,_MD#%_=M2,*/C9?Z4FF[$15YQR[P _3/[B#-*AI93G4# MK:I%&T@X;\,=V>Q):@T!'-D"IX%_U6?=+4-5V%P@C.[E1;-P&)<:=A[/]:M&^_]GRP;S' #.AC0T6#E M=*)>R'G^B6E6Y%+< ]D??L=LCLF&FK,I[:8["O?/.*_,[JU(Z#*/;I9HP.Q[ M#)U@R(B(#/LH03&)/7TPI[AY@GJ8./-D:AXO<((4)4@=0?I?B"LO1 RSQD46 MJ,CBD2")/1$,,W.2&2J2(034$\$P"2ZR1$66"$'JB6"8F9RL4)$50I!Y(AAF MB8NL49$U0N G'L/,))[$> 7%CQ2IGWH4-)-[,E.I!*'PLX^"9M)/T'+=$8I0 M^!< ![[TQ>ZE8%1Z'-T^X>X+,0&HPO\9-Y)RK38L<%A[.V MTZ69R[[/] LMNJ&'1F,C+_X"4$L#!!0 ( -<4E!2+&RMQ $ #<$ 9 M >&PO=V]R:W-H965T!=3%+]:I[ (/>!!]T MB7MCQB,ANNY!4'TG1QCL3BN5H,8N54?TJ( VGB0X2:+HG@C*!EP5/G9652$G MP]D 9X7T) 15OT[ Y5SB&+\'7EC7&Q<@53'2#KZ"^3:>E5V13:5A @;-Y( 4 MM"5^B(^GW.$]X#N#6>_FR%5RD?+5+3XU)8Z<(>!0&Z= [7"%1^#<"5D;/U=- MO*5TQ/W\7?W)UVYKN5 -CY+_8(WI2WS J(&63MR\R/D9UGIRC-;B/\,5N(4[ M)S9'+;GV7U1/VDBQJE@K@KXM(QO\."\[]]E*"Q.2E9!LA(//0Y9$WOE':FA5 M*#DCM9S]2-T5Q\?$GDWM@OXH_)XUKVWT6J5Y5)"K$UHQIP63[##QAB!6?4N1 MA%*!AVFGI[NZ=$A+) %!3(OD/U58GQ38@CS'Y=Y,$D>$$AODH0P MV4T2LKLX :KS3U:C6DZ#;Y===.N*A\1?_!_XTE)?J.K8H-%%&OM\_"6W4AJP M5J([ZZ6W7;PM.+3&33_8N5K>\K(P&PO=V]R:W-H965TIW]?P([C).X+,,,Y9RX, MQ:3TD^D!+'H17)H2]]8.!T),W8.@YDH-(-U-J[2@UIFZ(V;00)M $IPD471- M!&425T7PG715J-%R)N&DD1F%H/KO$;B:2ASC5\<#ZWKK':0J!MK!+["_AY-V M%EE5&B9 &J8DTM"6^#8^'#./#X _#":S.2-?R5FI)V_<-R6.?$+ H;9>@;KM M G? N1=R:3POFG@-Z8G;\ZOZMU"[J^5,#=PI_L@:VY?X!J,&6CIR^Z"F[[#4 MDV.T%/\#+L =W&?B8M2*F["B>C16B47%I2+HR[PS&?9IOLFSA;9/2!9"LA)N M0APR!PJ9?Z665H56$])S[P?JGS@^)*XWM7>&5H0[E[QQWDN5YGE!+EYHP1QG M3++!Q"N"./4U1+(7XIA\HB?[]'0WPS30TRT]_D_\;%<@"P+9.X'H0XF?,6E^ M_2$(V?14@.["-!E4JU&&2=YXUX&]3<*;O,'G:?])=<>D06=EW&UL;5/;;MLP M#/T501]0.4YZ66 ;:%H4&[ !08=MSXI-VT)U\20Y[OY^E.QX;N87BZ1Y#@\I M*AN,?7,M@"?O2FJ7T];[;L^8*UM0W-V8#C3^J8U5W*-K&^8Z"[R*("59FB1W M3'&A:9'%V-$6F>F]%!J.EKA>*6[_'$":(:<;>@F\BJ;U(<"*K.,-? ?_HSM: M]-C,4@D%V@FCB84ZIX^;_6$7\F/"3P]@D='(RYBTX7ZJ<)D$02"A]8.!X MG.$)I Q$*./WQ$GGD@&XM"_L+[%W[.7$'3P9^4M4OLWI R45U+R7_M4,GV'J MYY:2J?FO< :)Z4$)UBB-=/%+RMYYHR86E*+X^W@*'<]AXK_ U@'I!$BO &PL M%)4_<\^+S)J!V''V'0]7O-FG.)LR!.,HXC\4[S!Z+K:W]QD[!Z(IYS#FI(N< MS9S!D'TND:Z5.*3_P=-U^'95X3;"MQ\4/JP3[%8)=I%@]X'@TU6+*SEWR541 MMIBI MO$;7*D-+V.F[R(S@O[F,8[^9<^;OLW;ANA'3D9CS<;YU\;XP&E)#>X M0BT^L-F14/M@WJ-MQS4;'6^ZZ06Q^1D7?P%02P,$% @ UQ24&TZ*.G) M P HQ, !D !X;"]W;W)K&ULE5C;CMHP%/R5 M*._=Q)=<0("T@*I6:J55J[;/63 0;1+3Q"S;OZ]S63;$8T3Z4!(SYYP9LW-\ MF9UE^5(=A%#.6YX5U=P]*'6<>EZU.8@\J1[D413ZFYTL\T3IUW+O5<=2)-LF M*,\\ZONAER=IX2YFS=A3N9C)D\K20CR53G7*\Z3\MQ29/,]=XKX/_$CW!U4/ M>(O9,=F+GT+].CZ5^LV[9-FFN2BJ5!9.*79S]Y%,USRJ QK$[U2!4KD65U)LWC;Y?4O=2L _O/[]D_-^*UF.>D M$BN9_4FWZC!W8]?9BEURRM0/>?XB.D&!ZW3JOXE7D6EXS437V,BL:OYW-J=* MR;S+HJGDR5O[F1;-Y[G])@JZ,!Q NP!Z"2#AS0#6!;"/ 'XS@'SF.ST]E1Y]7;"0S+S7.E&'6;88 MVL-\(#R=_5*"HA)+:H33ZP(K$Q'R:\@:0 ),@D&=K(EG5SHI3L!A MXDX%<) MV&"B6DS08(H&X^,2 2P1@!*#>5BVF+!7@@2!7_\;S&E@<"%!"(!K .3Q-?"* M>PBYAX![,. >&MP91]1-W"<2(^JA09VR&\PCR#P"S,,!\\A@%*&Y7 'PD!S23BEA38TB0%FM@/U-X]X-]L![][.+V;BER4^^86J'(V\E2H^L#?&[W<-#W2^J9C,+XD MTW5[7_21IKV^^IZ4^[2HG&>IE,R;VXZ=E$IHHOZ#IG@0R?;RDHF=JA\C_5RV MUT;MBY+'[DK,N]S++?X#4$L#!!0 ( -<4E#@39%!:P( *D( 9 M>&PO=V]R:W-H965T,:78V<]96^\)$18[TW=\JU= M"M%M'(,8)/.JBI'<]U(Z?!56OGF>[;LSRC M5U%7+=DSBU^;!K,_.U+3?FLC^][Q6EU*H3JW9[+E3"RGJB$M MKVAK,7+>VA_0ID"A"M"(GQ7I^:QN*2L'2M]4X\MI:[M*$:G)42@*+(L;*4A= M*R:IX_=(:D]CJL!Y_<[^29N79@Z8DX+6OZJ3*+=V8ELG]M]Q/DLRY M*:(1LQLPW@SC/2**)2(*)H@C!4PJ/%"%I^/]!Q4I3."#!+XF".8$J6O8&#"A MQK0:@^+8-:T J""8H1[$!*"88.DF13!!"!*$@!M#YV[ 1'.=?A(;2U< *!2X M/BPF L5$@)@5@A@DB)]?W 0D2 %@3$=R=(HL+@ *O ]%Q:3@F)20$QHB$D7 MPQA[L5@BDI4MAESXW+K/;S*T4_, M[ AZF+C8%+/$K*PP@I,)@K))O$(!IP#T'SD P4D 05E@D9K#1;I*W7B1GI>H M6-[TAAQG=F>H2_P;9I>JY=:!"GG]Z$OB3*D@DM%]D5RE?#=,C9JIWD?P%02P,$% @ UQ24#JNNS/I 0 [00 !D !X M;"]W;W)K&UL?53M;ILP%'T5Y >H^3#01("T9JHV M:9.B3NM^.W )J 93VPG=V\\V!%%B[0_VO9QS?(XQSD8NWF0#H+R/CO4R1XU2 MPQYC63;04?G !^CUFYJ+CBI=BC.6@P!:65+'<.C[">YHVZ,BL[VC*#)^4:SM MX2@\>>DZ*OX^ >-CC@)T:[RTYT:9!BZR@9[A%ZC?PU'H"B\J5=M!+UO>>P+J M''T)]H?8X"W@M851KN:>27+B_,T4WZL<^<80,"B54:!ZN,(!&#-"VL;[K(F6 M)0UQ/;^I/]OL.LN)2CAP]J>M5).C1^154-,+4R]\_ 9SGAAY<_@?< 6FX<:) M7J/D3-JG5UZDXMVLHJUT]&,:V]Z.XZQ_H[D)X4P(%T) _DN(9D*T(>#)F8WZ ME2I:9(*/GI@^UD#-F0CVD=[,TC3MWMEW.JW4W6L1[789OAJA&?,T8<(5)OR, M.-PC$K) L#:PN B=+D++CU;\($W= I%3(+("9"5 ?'\38\+$%M-/BT0DV49Q MH$BZ0GTR0YQFB,-,L#$S89+U,@F)XXT9!RI-2>(V$SO-Q'=F=F3C);Z+'.YV M0;KQMYER!5O0?M%BC[YZE8% K M,TWU7$Q_X%0H/LR7"UYNN.(?4$L#!!0 ( -<4E!2"?PW<@, %(/ 9 M >&PO=V]R:W-H965TRORLEGZ1Z6JAR!HMD=1I,V]K$2IO]G+NDB5'M:'H*EJD>Y,4)$'!"$6%&E6 M^JN%F7NJ5PMY4GE6BJ?::TY%D=9_UR*7EZ6/_?>)Y^QP5.U$L%I4Z4'\$.IG M]53K4=!GV66%*)M,EEXM]DO_$3]L"&\##.)7)B[-X-UK2WF1\K4=?-TM?=0R M$KG8JC9%JA]GL1%YWF;2//[8I'Z_9ALX?'_/_MD4KXMY21NQD?GO;*>.2S_V MO9W8IZ=V:E M>5YL_O MS&T[:?;.?*>K;?3L>14BL@C.;2*+67<8,L#@'A'H[/T2!%IB39SPR0(;%\%" M> 4*%D%-/!T50>$$(9@@- G"00+*Z&07.DQD,*7!('B)"%PB CC.%,G !,SA M&*)HPK'#L %'DM X9 BAR98SIQK"8QXG0^2(% =)<8 4FY#B#BE,PS!T.0' M&!,Z2RD&*<4 )3ZA%#LK44Y=0B[LCB+&9@DE(*$$(!1/""4N(<09 SBY2/>( M1Z0P@G_X"*"5S*28\0Y\NZ8QZ V/F-R@:@L:"8-S3 )05"&&9\7$88M!=,; ME&U!#/0$2\B%8!Z-U3_F SL4=BW*E;4%C02+";!+ (Z@Y,HFP9Z&HQND;4'3 MTP-YP5!R9;=@K\2 6>*Y%+"S8?X?XH:="$-6Y(C;-9F$8Q8#NP,A-79^12 G!WR14/(+"_$7R#O"UH M5#Y&2<(!6B[4.>HQ+]@T"6":>.Y*!ML;@:Y,,^HFL",1R)&FZB:NT^ DB@ 9 M@4@<1O.; WL2@3QIJF[B&HW#QX7H_\=Y-K 1$>C6YLC:O;8Y;*Y!QD1@.R/0 M35IY*U=[Y![-]8_A(VDYF,K_6#6/7 MWGVDZ;K-[VE]R,K&>Y%*]TFFF]E+J80FBNXUQ:-N7ZO>ZZO&Z@ M9&4[V*!OHU?_ %!+ P04 " #7%)0!OAT9)D$ "Z%@ &0 'AL+W=O MLQ.%%4N 8B!TL6J % M@BW:/BLV$QNKBRO)\?;?5[=XI>&AM_L26\H9SB'%^33FZE)67^N#M;I_6G\F2+]C^O996G37M9O07UJ;+IO@_*LX#"T 1Y>BR6 MZU5_[[E:K\ISDQT+^UPMZG.>I]6_&YN5EX>E6'[<^')\.S3=C6"].J5O]@_; M_'EZKMJKX#K*_IC;HCZ6Q:*RKP_+1W'_I&07T"O^.MI+/?F^Z*;R4I9?NXM? M]P_+L'-D,[MKNB'2]N/=;FV6=2.U/OX9!UU>+;M?+.29MC5V9U_W>Q.]=- MF8^CM%;R]-OP>2SZS\LX_D<8#J Q@*X!PMP,D&. _!Z@;@:H,4"Q@&"82K\V M3VF3KE=5>5E4P^,]I=TN$O>J7?U==[-?[/Y_[?+4[=WWM1*T"MZ[@4;-9M#0 M1".NBJ =_9J"4(H-.>$LP=95C/ &)QB8DG*?LX^5LGA(/H. JA] 31 $9BS87,>-&;BDTQBC&23!C(=ZRC"=F)H)P9V(F8G=O+<)2)1_!D 6614 M&&,[";23 #LQLY.X>806SI: LE@GV(X(,2U"8"CAN B=5,*0(?Z\H,Y(X=F MP@,PX6Y!\@T! ?4HR)T5"3XK F[#Q+/9!::0D""3@UOI9M)Q:#R9,*Z$"R/% MG\!F%,TS1<*7"5-+ &P1Q]8H,G/6^/ H,&R$ 9DTSV3<3)*4;Y]C*@F )>)8 M$@ X<:1]JX>!(P!QR(,L@2$A$E !'LP0KFL"=4V\KLFM5R,2XJ !,IUHZ9D3 MX:HFX1J2_'T[BF9,DQ&7;9%,A9'R&,*,(, (R1E!+B-T+!+'$)!I93SM"&&4 M$$")),\0F!&D_G]31+CX"12_Y)@A4/SQ#/3CN@!=E"A?[1*F! %*2,XC8 M:,$7%SEAC!%H=B3OO: HYGYNB^:_%C 0)0"B].Q#B1$F06/BJRZ) MH2,1='AUC:+IZE,XS30L"I")MCOVO(&EYU<4@@ZO+>GV+^T&U?S]N46ZV"C/ M/I:881+T.4YI2;?/N8MCS?T@E:_!DYB'$O&0EY5T?W@E8GIA) -*?3^9%J?JJ M0:,0:'A%*;>ENC.:VT$J+[04AI9"?1#$I@+\D MXF9;JNW_G"T7NS*<]%TYV"3N]<# MV$?J#@#9_8VX?QJ.4;\/,YSJ_IY6;\>B7KR435/F_2'@:UDVMO48?FJ7ZF#3 M_?4BLZ]-]S5JOU?#:>IPT92G\:0XN!Y7K_\#4$L#!!0 ( -<4E [F&PQ M*0( (H& 9 >&PO=V]R:W-H965TP'T;(-:AI(H MRE!+FRZL2KMW$%7);XHU'1Q$(&]M2\6?'3 ^;,,X?&R\--=:F0U4E3V]PG=0 M/_J#T"LTNYR;%CK9\"X0<-F&'^+G?6'T5O"S@4$NYH&IY,CYJUE\.6_#R ! M@Y,R#E0/=]@#8\9(8_R>/,,YI0E%D]-=]$_(SU89[,ICT[^TY7 M*_7NO2(D*='=&$V:W:A)%AI'L5\K,C)+D :8*1(O16+C\2(^SG._ ?8:8&M M%@9X0YPR1DUJ-=TC2>26XE$1G$1^&.*%(2L80K #,VJR19ID4Z0.BT>4+V[G M'Y34BY)Z4-QS25=9\BQR>/<>49*^@Y)Y43(/BE/P+O.<"HX=E+7HG=O)O1RY MAR-S./)5"D)REV,MPGF4^E$*+TJQ0HG3C8-2K+Y'G&8;]ZM=JY(BBC<.#%IT M!=.EOU%Q;3H9'+G2#<:V@0OG"K1C]*3-:OUCF!<,+LI,&ULC9;A;ILP$,=?!?$ P\8&0Y5$6E)-F[1)5:=MG]W$ M25 !,^,DW=O/-A01^YCV)6#G?W>_.X[#JYM4K_U9"!V]-77;K^.SUMU#DO3[ MLVAX_T%VHC7_'*5JN#9+=4KZ3@E^<$9-G:0(Y4G#JS;>K-S>D]JLY$7752N> M5-1?FH:K/UM1R]LZQO'[QG-U.FN[D6Q6'3^)[T+_Z)Z46263ET/5B+:O9!LI M<5S''_'#(R;6P"E^5N+6S^XCF\J+E*]V\>6PCI$E$K78:^N"F\M5[$1=6T^& MX_?H-)YB6L/Y_;OW3RYYD\P+[\5.UK^J@SZOXR*.#N+(+[5^EK?/8DPHBZ,Q M^Z_B*FHCMR0FQE[6O?N-]I=>RV;T8E :_C9;KMCN/U.>WNQ> M-Y2R57*UCD;-=M"D,TUZK]B%BIS>2QX!239)$L,X@:8@:.KLR% L.".B M. ?T+M/"RW309$[3.@W+&/*2!43%3'2'0D$4"J"4'LJ@R6=1<,IF&0\L@ JC M+/=J3P-B(R(+U1A&,)2 MOV\!%2YQ#L,P$(8!,%Z8+0O"$(*)UWP[0%66Y<)3*D"8 H A'DP1/B6&O([9 M :(,+Z"4($H)H'@S85L&45@>-$PH6GC7,((G' )(,G_$(:A?2NS/.4"6,K10 M&+PP M0(*'-0ZG-]X4\2JF% M\8@^&%]G<\J:%K4X:GO+S+T:CAK#0LMN/$8ETUEN\Q=02P,$% @ UQ2 M4 ]G;&UL?57; MCILP$/T5Q'N7^R410=I05:W42JNMMGUVR"2@M3&UG;#]^_I"6 +>OF![.'/F MS-@>%P-EK[P!$,X;P1W?N8T0_=;S>-T 0?R!]M#)/R?*"!)RR[QF@HW8B MV M]/_4(:CNW++3MB94%O0C<=O#$''XA!+&_>\!TV+F!>S,\M^=&*(-7%CTZ MPT\0+_T3DRMO8CFV!#K>TLYA<-JYC\&VRA5> WZU,/#9W%&9'"A]58MOQYWK M*T& H1:* G>(=?)&F4[U,Q*H+!@='&8VJT?J3 3;2!:S5D9= M._U/9LNE]5K&25IX5T4T8O8&$\XPP83P)/L4(K2%V(&,GB*T$L2:([ZJ0+:I@,(G&=*8*@;^L565!^4F4V,4D5C&)14R^ M$&,PZ5V8*/$78M:H?)-&=BVI54MJT;)9:$E74<(D6]9E#0J"S0=2,JN4;"TE M722\SU91/@4RSF(K*PM,UN6#3MC:GMA.W?US:$98G5%[ / M,W-FC.ULY.)5M@#*>V.TESEJE1KV&,NR!4;DC@_0ZR\U%XPH/14-EH, 4ED2 MHSCT_10STO6HR&SM)(J,7Q3M>C@)3UX8(^+O 2@?27+F_-5,OE4Y\HTA MH% JHT#TZPI'H-0(:1M_9DVTM#3$]?BF_L5FUUG.1,*1T]]=I=H8\R3(F\-_ARM0#3=.=(^24VF?7GF1BK-915MAY&UZ=[U]C[/^C>8F MA#,A7 A!^E]"-!.B=T)LPT_.;-3/1)$B$WSTQ/2S!F+V1+"/]&*6IFC7SG[3 M::6N7HLX#3-\-4(SYC!APA4F6!!8JR\M0E>+0WA'WS0XWB/2V-TAR"E5_)+;R^#574Y\T^AW:7O\.G" M^$%$T_72.W.E][K=D37G"K07?Z>CMOJ.6B84:F6&#WHLII,Z310?YDL(+S=A M\0]02P,$% @ UQ24#3/E>;Q 0 1P4 !D !X;"]W;W)K&UL?51=CYLP$/PKB/>>P7RE$2 U5%4KM5)TU;7/#BP!G<'4 M=L+UW]L(_WT"RL;, M]=U'XKF]-E(G4)X.Y K?0;X,9ZXBM*A4;0>]:%GO<*@S]X-_+&*--X ?+8QB MM7=T)Q?&7G7PI3GD3DG6S MBK+2D;=I;7NSCK/^@V8GX)F %X(?_I<0S(1@0T"3,]/J1R))GG(V.GSZ6 /1 M9\(_!FJ8I4Z:V9EWJENALO<\C \INFNA&7.:,'B%P7\CBCTB#A<(4@86%]CJ M AM^L.+[26(7"*P"@1$(5P)!G&S:F#"1P?03)O \SUXFM)8)=V7"^/VFS(2) M5V6\S;3"O1&,[38BJXUH;R/9%#E%.QOO#IN)%!8,#O\QD-CJ)+8X\3=.XEV[ M>R=[S&$[$;0ZTOJ*^4;XM>V%,25!RWI-2:M2MM@04:JFWB=KS MZ=^> LF&^=I"R]V9_P%02P,$% @ UQ24#/96!,3 @ (@8 !D !X M;"]W;W)K&ULC57K;ILP%'X5Q /4"=;OR%3@@(%%(K8#5<8 >$:"&5QNN@ MZ8^6FCB=OZM_,[6K6HY8P(Z1OW4IJXV_\KT23K@C\IGU3S#4$_O>4/P/N !1 M<)V)\B@8$>;7*SHA&1U45"H4O]FQ;LS8VYTX'&AN0C 0@I&P3.X2PH$0?A"B MNX1H($0S K*EF+/98XGSC+/>X_;KMEA?HN4Z4J=?Z* Y;+.GCD>HZ"6/TB!# M%RTT8+86$TPPRQ&!E/IH$;@LML$-?6:PNT4DT35D[X#$[B1"9YVAX8=7=89N M@<@I$!F!Z$I@EN368A*#:6R2;HO8:1$[+.*917QC\4D5B=,B<5A\DF/J%$B_ M?HXKI\#*D4$Z*]*%60MQ8=P0 & 5 9 M>&PO=V]R:W-H965T^_K8>'K,BU_EUIAJ M]#M+]^75>%M5ATD4E4];DR7EU_Q@]O:;35YD265?B^>H/!0F63>D+(V $!EE MR6X_GDV;MH=B-LU?JG2W-P_%J'S)LJ3X;V[2_'@UIN.WAI^[YVU5-T2SZ2%Y M-G^:ZJ_#0V'?HI/*>I>9?;G+]Z/";*[&UW2R E$3&L3?.W,LSYY'=2J/>?ZK M?KE?7XU)'9%)S5-52R3VX]7)O.8E.8F M3__9K:OMU3@>C]9FD[RDU<_\^-UT"8GQJ,M^95Y-:N%U)+:/ISPMF_^CIY>R MRK-.Q8:2);_;S]V^^3RVWRC=T7 "= 0X$:CXD, Z GLG\ \)O"/PH031$<10 M@NP(*_)ARFFPZN)>WZ:;@4**VL)I* MO4VJ9#8M\N.H:!?;(:G7-)U8EA6O6YO:;[ZTU5K:UM<95WH:O=9*'6;>8N < M$Y,^9N%CZ D1V1!.<0 :QQP\/O1[N/$1/*9]S"V"Z2/^P%2(X87"&@%V'BEAN +'%7BCP,]#4$ZE MM1#10/9M)Q1 NZ6 P @1PAFX6P0&,8/8*0E,C@ MN.-;BX%ZR\MZO0P5GJ%",E2X0HPKQ,/-0.,*^J(9++27K"U!IMW:0& Q)>!L M8BL?)C75*L:CKG=O=+LDEVNZPYQW!7:6J!LXAE.4$;>J,1Q3BI! Z*&=G@XH M[ [4&R8J/-P=AK/.Y.Z!BX%ZR\MZ_1SQ4\0U!23'T!0'-CKZB9V.!K8Z>GFO M6W28GEMQKIF[YC$<4UHPMTQ\'&@N!01"#Y@V'>#:U#=:)9F;X1*!R5A0]VB" MP 2<+Y=^W ';ID-\F_H&RF)_:=YA.$$8D>Y #--;7M;KYQ@P;HHYMPYH!*R; M?L*[:<"\Z0#WIK[A"L$4U>[0(#C&F;OUK1"<7=J4!HXD$#!P&&#@X!LNA1C< MWPE+%$LO+ M>OT< P8.B('KP$8' 0.'3Q@X! P95 ME6?-W<@FSRMCPR=?;>!;DZQ/+ZG95/6CLL]%>^?7OE3YH;O/C$Z7JK/_ 5!+ M P04 " #7%)0.1B8/UP# @#@ &0 'AL+W=O?<>WV/,1X=9?6[W@FAO+]%7M9C?Z?4_BX(ZM5.%&G]2>Y% MJ7_9R*I(E7ZLMD&]KT2Z;DA%'N PY$&19J4_&35CS]5D) \JSTKQ7'GUH2C2 MZM]4Y/(X]I%_&GC)MCME!H+):)]NQ7>A?NR?*_T4G%7662'*.I.E5XG-V+]' M=TM$#*%!_,S$L>[<>Z:45RE_FX>G]=@/348B%RME)%)]>1,/(L^-DL[CCQ7U MSS$-L7M_4I\UQ>MB7M-:/,C\5[96N[$?^]Y:;-)#KE[D\:NP!3'?L]4OQ9O( M-=QDHF.L9%XW_[W5H5:RL"HZE2+]VUZSLKD>K?Z)!A.P)> S0.I<^$[A'U/.S4:# MHYS:C;!#"5IC-4Y]3%4Z&57RZ%7M8MNG9DVC.\W2XF:T\7[SHW9KK4??)C1! MH^#-*%G,M,7@+B8.+S'S/N9=)= IG// 8!Y3W./CRP@/?02-G4P? 4&V5NT"-VEO)0ZE,6SNCY^/,/38?<,[X%-T](6!\;HX_ MS0??NWQ[=OJ65MNLK+U7J?2'8_-MMY%2"9U]^$GGO=/'M?-#+C;*W$;ZOFK/ M+.V#DGM['@O.A\+)?U!+ P04 " #7%)0&[W*$CH" "?!@ &0 'AL M+W=O@'II(CYR]F\/6\"R,#Q!IV4L:!ZN;.2M8TQDAC M_)D\PSFE"5SVW]P_V]IU+4BM4<]\^,*F>G 83,5_ M8W?6:+DAT3E.O)'V&YQN4O%VFK.1+Q%>C-/9M+NG5W3U4H]>R^239J#NS&: M-/M1 Q<:^*@HUXHTF25 \P4T$L!;3Q:Q,<$^0V0UP!9@^2AC,PI8]1@J^G& M) C&D#BU>&0)Q C[<1(O3N+!6Z OLG=W)O#B9 M!\?)L\]6>3ZDD&3NR?'(,%ENX@,.\>*0%4Z,W9]%5B<49@@BY.!X9 1M"'1P MP.*J,%?W=RJN=2>#(U?ZUK%WPX5SQ;1E]*3=*OU:S(.&793I9KHOQCMS'"C> M3\\!F-^DXA]02P,$% @ UQ24#W&UL?5/M;ML@%'T5Q ,$VSA=%-F6UDS3*FU2U&GK M;V)?QU;Y<('$W=L/,+52U^H?P[V<!9>FQ)VUPYX04W<@ MF-FH :1;:946S+I2GXD9-+ FD 0G69+<$<%ZB:LB](ZZ*M3%\E["42-S$8+I M?_? U5CB%+\U'OMS9WV#5,7 SO ;[)_AJ%U%9I6F%R!-KR32T);X:[H_4(\/ M@+\]C.9FCGR2DU+/OGAH2IQX0\"AMEZ!N>$*!^#<"SD;+U$3SUMZXNW\3?U[ MR.ZRG)B!@^)/?6.[$N\P:J!E%VX?U?@#8IXM1C'\3[@"=W#OQ.U1*V["%]47 M8Y6(*LZ*8*_3V,LPCM/*=A=IZX0L$K*9D.:?$F@DT 6!3,Y"U&_,LJK0:D1Z M^ED#\W&PO=V]R:W-H965T M)OH!MSCT^]^!K>WU3]7-SEE)[+T5>-AO_K'6U"H)F?Y:% M:.Y4)4OSY:CJ0FC3K4]!4]52'%Q0D0>4D"@H1%;ZV[4;>ZBW:W71>5;*A]IK M+D4AZK_W,E>WC0_^Z\!C=CIK.Q!LUY4XR1]2_ZP>:M,+>I9#5LBRR53IU?*X M\3_":D>)#7"(7YF\-8.V9U-Y4NK9=KX>-CZQBF0N]]I2"/.ZRIW,<\MD=/SI M2/U^3ALX;+^R?W;)FV2>1"-W*O^='?1YXR>^=Y!'<Z[+_) MJ\P-W"HQ<^Q5WKBGM[\T6A4=BY%2B)?VG97N?6N_Q&D7A@?0+H#V <#^&Q!V M >$H(&B5N50_"2VVZUK=O+K]6Y6PBP)6H3%S;P>==^Z;R;8QH]0LXB/<#L,Q$H<)+HBC@C@B M*!T)XI.)0LJ-HI&>*8S2E*8#; E#$F!EG =\8('R',7@Q U;-$V.F91I20AD9&X/@(":SOQLO9T#J&69V M*,!+$*)W&(,7(<1+C(DG";.$Q>-=!8.QE,S9@AWT.B=@@M&E%Z*$LM6 ,DMB5'L;S81 M9J1N4!K;V%FD,>\4K1LX"T=VC!'Q[P"4]PGRT$?@N2XK90(XC5M2PF]0?]JS MT"L\J>0U@T;6O'$$% EZ]/:GT. MX*6&7L[FCG%RX?S5+'[D"=J8A(!"IHP" MT<,5CD"I$=)IO(V::#K2$.?S#_7OUKOVU$*SA7H'#>N[J9*OS73@D*AS/1!S\70<<-"\79\3/#THJ7_ 5!+ P04 M " #7%)0N!W[3CT" !,!@ &0 'AL+W=OV.FS 0?!7$ YSY,":<"-(E4=5*K11=U?:WDVP".L#4=L+U[6L; MPA%CW9_87F9F9S=XR7O&WT0)(+WWIF[%VB^E[)X1$L<2&BJ>6 >M>G)FO*%2 M'?D%B8X#/1E24Z,H" AJ:-7Z16YB>U[D["KKJH4]]\2U:2C_MX&:]6L_].^! MU^I22AU 1=[1"_P$^:O;U_Q(^[XC&&\#O"GHQVWNZ MD@-C;_KP[;3V VT(:CA*K4#5JWE*^N_PEA/XGMC\=_A!K6":RBB1,X2%H=!EF56R0XUDD7)RNTZ<;I.'*ZM/)L!0V9YPC#$:6*Y7L*R M+"76N[);HM)T%1.W9^+T3!:>4V)9)HO6X"!9I9:9K0,6!BFQU'9+6(S3(,.6 M:32[4PWPBYE7PCNR:ROUJSF+3B/Q)=)WTHIOU*@<)MN'S#!G?U!^J5KA'9A4 M-][IFK/AP$W'"3KQMF-I@](\1]02P,$% M @ UQ24-&ULC99M;YLP$,>_"N+]"C:V@2J)5!)-F[1)5:=MKVGB)*B &7:2[MO/-I02 M^U+M3;"=_YU_=WZZQ47T+_+(N0I>F[J5R_"H5'$X9E%35FVX6MBQQWZU$"=55RU_[ -Y:IJR_UOP6ER6 M(0K?!IZJPU&9@6BUZ,H#_\'5S^ZQU[UH\K*K&M[*2K1!S_?+\ '=;Q V!E;Q MJ^(7.6L')I1G(5Y,Y^MN&<:&B-=\JXR+4G_.?,WKVGC2'']&I^$TIS&2\G7HOY=[=1Q&69AL./[\E2K)W'YPL> :!B,T7_C9UYKN2'1UOL#U))9K1BT9IRM?A6[7V>QG]OYG!!G@TP),!8A\:)*-!\FY /C0@HP%Q M#*(A%)N;3:G*U:(7EZ ?EK5Q3'B^AL'(V: M8M#@F09-BDA[GZ; T!0%]LSQ]01K7\'(M60#2"@,D8!Q)M8^N8KS1A0$=$"L M W+EP(FC":EJK2?(842=:7X73E#E)W_@J@O*7>;-@AE,G>6M E2#D$OLJE)/L1HI3$#D% M4NQLW2+UIF$92]PSX*LHP2ESD %?A,["OT+.0.0,. DWCE(..LB!97)26^0> MYR=$D1.R+T)I3-U5\E4)33,,$Z,8ON7B_]A:H^@*VF37H89DB+EWP0:2479K MJ="-VQD!^XNYW C@9G'F.4_( QPIRXW]JXXAF/W M^*PA69XB+]^^+"?,VR?1[&%L>'^P18<,MN+4*O.^S$:GPN;!UC7.>&$*'OO@ MOKL9JJ7O97^H6AD\"Z6?;?NX[H507%/&=YKOJ NTJ5/SO3+-5+?[H4H9.DIT M8P46367@ZA]02P,$% @ UQ24(XLVUW" @ M@L !D !X;"]W;W)K M&ULC9;O;MHP%,5?)/CBV/?^8F+5[EG3'EO==7(A;]7JGT( M KG>LYK*3[QEC7ZSY:*F2G?%+I"M8'1C@^HJB,(P"VI:-OYR;L>>Q'+.#ZHJ M&_8D/'FH:RK^KEC%3PN?^.\#S^5NK\Q L)RW=,=^,/6S?1*Z%PPJF[)FC2QY MXPFV7?B/Y*$@B0FPQ*^2G>19VS-+>>'\U72^;A9^:!RQBJV5D:#Z<60YJRJC MI'W\Z47]84X3>-Y^5_]L%Z\7\T(ERWGUN]RH_<*?^MZ&;>FA4L_\](7U"TI] MKU_]-W9DE<:-$SW'FE?2_GKK@U2\[E6TE9J^=<^RL<]3]R;+^C <$/4!T1! M;@?$?4#\$9#<#$CZ@,0)"+JEV-P45-'E7/"3)[J_MZ5F%Y&'1&=_;09MLNT[ MG1ZI1X_+-)K.@Z,1ZIE5QT1G#!F(0*L/4T1HBE4T"H\N)\C'1)9<(@5 4FPB MANN,;7Q\L( M21VSB,FPV0R:S8# Q#&+&&>;YG$/]1NG2,KS4"[IK$/= 0E(:N M8P2-_4:[2Z]5,V8Q*(UX&ZY5ZZZW,?][&!Q Q@ R!>#LOP'I M&)!Z 4Q@E M!U'R$(5YVV";!U4^I#D/U@62<8(67E(!XA0 #O9PBG!E".+>^I6ABI!\:?-B M!#L3 G"(;TTHJ)0QXB\.I,H*O("S8)08P F<$H>%$/=I0A%#2S"P7V("P&0^ M# G_MFD1O"M0QF>MW0/!_HL! V:^ 8^BNTJ%O^%+4%4L[1W8A#'@PK[7;W'H ML 4)5B<4H044V(0QX,+,=V$,."Q+C $S9OYW813-/\HDIR%/*,,T8_ZW(9F=C.Q1];OHCE7;1R]*FT.6 M.PH=E-+2I$0/)MG)G(ZG02T/VMYR<]\-1\1AH-5Y//XFTQE\\P]02P,$% M @ UQ24%LFY[XJ @ "P8 !D !X;"]W;W)K&UL?53MCILP$'P5Q -@($#"B2 =B:I6:J7HJK:_';()Z&Q,;2="R6=V/J-E/T#0J)N@&(1L!XZ]>7,.,52;?D% MB9X#/AD2)2@.PPQ1W'9^69C8@9<%NTK2=G#@GKA2BOF_"@@;MG[DOP:>VDLC M=0"518\O\!/DK_[ U0Y-*J>60B=:UGDE*CHP] MZ\VWT]8/M2$@4$NM@-7K!CL@1 LI&W]'37]*J8GS]:OZ%U.[JN6(!>P8^=.> M9+/U-[YW@C.^$OG$AJ\PUI/ZWEC\=[@!47#M1.6H&1'FUZNO0C(ZJB@K%+_8 M=]N9]V"_I/E(DA4]VL=-,TVWU1[A(K>RC3+"W330B.FLIAXAHDF!%+J4XK8E:** M[^CQ^P2[>T26O(?L'9#4;6+EK'-E^*MY#7GH%DB< HD12.:-6H>+1EG,QF Z M:W(=A/G\651^ST@W0;2HW8+2N>P'?T#JM)XZK"]R5!:3SW-L@CR) M]ACK*[6(5VK2V<'T)F/'Y _,+VTGO".3ZL*::W5F3(+R& :J7XV:S-.&P%GJ MY5JMN9U/=B-9/XY>-,W_\C]02P,$% @ UQ24*]OEO\A P T X !D M !X;"]W;W)K&ULE9?M;ILP%(9O!7$! ]M\5DFD M-M.T29M4==KVVTV\^D\P%F<9?W2'(10SFN1 ME\W2/2A5W7E>LSF(@C>?9"5*?6Q"Y/"]=XKXM/&7[@VH7O-6BXGOQ4ZA?U6.M MK[S!RS8K1-EDLG1JL5NZ]^1NS6AK8!2_,W%N+LZ=MI1G*5_:BV_;I>NW&8E< M;%3K@NO#2:Q%GK>>=!Y_>Z?N$+,UO#Q_\_[%%*^+>>:-6,O\3[95AZ6;N,Y6 M[/@Q5T_R_%7T!86NTU?_79Q$KN5M)CK&1N:-^74VQT;)HO>B4RGX:W?,2G,\ M=W=BTIMA ]H;T,& 1!\:L-Z O1L$IO@N,U/J9Z[X:E'+LU-WNU7Q]D]![IAN MYJ9=-+TS]W2UC5X]K<*8+;Q3ZZC7/'0:>J$A@\+3WH<0%(5XH!-S>AU@/55$ M 8[ 8!',V+.K(BP. N@@, Z"*P?AJ N=)C2:LNM"3'WFCVJ9RF@^/=[9315;553+$Q[CYH!X+3<1"+)F_N002>4_HC.U%HH1:XF N"9NQPTB4 M,$LX5XR=XLQO 30F]CV!^-+;N"78(#)'(*1* DM<3##9 [$ M2)18'F@$8TSF<$SF@4QN(IEBDBDB.;:XP"33&TBFF&2*2!ZW'XD2RY.:8I(I M(GG<_E[T$6&])(*2ZT0PZA2@GJ06%QA0&M[0=@PHC6;0A42IK5I,,4443]H> M3[], IHFX];'D]8'A*6V3SF,.P4D6UU@DFDZO_T,L\< >Y/V(U%J>7\Q#"@C M,^A"HM3R_F*88H8H'F]S+[IZN,5L_"D-5(3XD_>I=S$?%*+>FU&J<3;R6)HY M[F)U&-?NS;3FO\'K_=9V3C/4NDIQ!SU>#A>YV*GV M--;G=3=C=1=*5OW\Z U#[.H_4$L#!!0 ( -<4E#!OM:-40( $<' 9 M >&PO=V]R:W-H965TGXQJV%Z.\1XE4-+>9WM(=.OCE3UF(AI^R">,\ G[2I)2CPO 2UN.G%Q^92"[6 RJ+'%_@.XD=_8'*&IBBG MIH6.-[1S&)PW[H-_O_<]9="*IP8&/AL[JI0CI<]J\N6T<3V5$1"HA J!Y>,& M.R!$19)Y_#)!W8FIC//Q:_1/NGA9S!%SV%'RLSF)>N-FKG.",[X2\4B'SV * MBEW'5/\5;D"D7&4B&14E7/\ZU94+VIHH,I46OXS/IM//87R39,9F-P3&$$P& M/_G0$!I#^&:(/C1$QA M#&@L1>_-'@M<%HP.#AO_WAZKK\B_C^3N5VI1;[9^ M)[>'R]5;&>=1@6XJD-%L1TTPT_B3 LGH$R*P(;;!RAZ\!^S6BF21P]XBB>U) MA-8Z0^T/YS7DH3U 9 T0Z0#1NXT*%QLU:F*MZ;0F3449/, M*'X4Y)D=DU@QB063+##)"N/9$:D5D5H0Z0*1KA!I['E_P6163&;!9 M,]J^5 MY%9$;D'D"T3^/Y7(/FD]BMX*E,Q"F+/HK;XQ/XR7LIU-%GE+V=XF2^)5WFC6 M35I@%]VIN5/1:R?4H9RM3K?!0Z"ZT6)]JVX)W:7>PHQ7S#?,+DW'G2,5LM?I MCG2F5(#,TKN3^=7R5ILF!,Y"#5,Y9F-K'R>"]N;:0M/=6?X!4$L#!!0 ( M -<4E!C]Y",X0, +,4 9 >&PO=V]R:W-H965T8Q"7S1 GO,7?C[$RXNN?M1'I4SPL\C+>A4>C3D]15&]/:HBK;_IDRJ;;_:Z M*E+3G%:'J#Y5*MU9HR*/*(Z3J$BS,EPO[;6W:KW49Y-GI7JK@OI<%&GUWT;E M^K(*6?AYX7MV.)KV0K1>GM*#^E.9OTYO57,67;WLLD*5=:;+H%+[5?C,GEXE MM096\7>F+O7-<="6\J[UC_;DM]TJC-N,5*ZVIG61-A\?ZD7E>>NIR>/?WFEX MC=D:WAY_>O_%%M\4\Y[6ZD7G_V0[AJP))1 ]X; M\"\#.6H@>@/Q92!LM[I2;&]>4Y.NEY6^!%5W>T]I^Q2Q)]%T?]M>M,VVWS7M MJ9NK'^LD9LOHHW74:S:=AFXT7XJH\7X-02C$A@;F=!_@9:A(Q+WD%4@D3H+# M.KFUYW=U$G8@H -A'8@[!]QI5*>15E-VC4ID;/^ZV V$B1W*?P=QG('?IY(XT M"0XRAT'FP,$,.UA !XO''U$68YACD,/]+1_\CP]99Z5@X%@"X\+N#(\ M,YI0,N::\0<0Z$4)*-E7,UX$&%@%F$M!+[J+)I+1:)AN!O!FGJ6786I9,J'# M&!X&R&#DUCSS=M@3#$/$ $6,>UQ@C-@$C@AS1(@C]Z'J1708,83AH/J%D# CN!H\/!^YYQ00$D<\%YH*+"35C+C@8&N2^T0.1Y+[W:0P/1_"X3Q(2D:\> MS T'W)!G(G#,#9_ #9&(&[>Z>P' ),'/(LQH) M#)>8,',$)D8@8MRN0I'GQ5IX?KN!<4.>!4U@K,2$<2,P,0+!,*@6B3P+I\#$ M"$ ,]ZQ# A,C)A C,#'B$6* 2'+/C9&8& E@X)Z79(EAD!,FC<0P2#!I!M4B M$7?C1#<[-X6J#G97K ZV^ER:=@/DYNIUY^W9;KPYUS?LZ;7;/_MRTVWG_9%6 MAZRL@W=MC"[L[L]>:Z.:'.-OS7-^5.GN>I*KO6D/9\UQU6VC=2=&G_HMPNBZ M3[G^'U!+ P04 " #7%)0GZ_+)9X" !$"0 &0 'AL+W=O?)PX7E M5$YXR0K]RXF+G"H]%6=/EH+1HR7EF8=]/_)RFA;N5I07;"4=> M\YR*/VN6\6KA(O>^\)*>+\HL>,MY2<_L!U.OY4[HF==&.:8Y*V3*"T>PT\)= MH=D6Q89@$3]35LG.V#&E[#E_,Y.OQX7KFXQ8Q@[*A*#Z<6,;EF4FDL[C=Q/4 M;34-L3N^1_]LB]?%[*ED&Y[]2H_JLG 3USFR$[UFZH577UA34.@Z3?7?V(UE M&FXRT1H'GDG[[1RN4O&\B:)3R>E[_4P+^ZR:^'<:3, - ;<$%#TE! TA^""0 MIP32$$B/X-6EV-YLJ:++N>"5(^K76U*SB]",Z.X?S*)MMOU-MT?JU=LR"H*Y M=S.!&LRZQN .!K4(3T=O)3 DL<8#>D0>%38 )'R$;(<0#"<1@'4&EAX\U$G@ M 0,0&P \A"@E^.FQH064UC,)S2290B*A(!(U'L;-29Y$ DG(2P3@3(1(!/W M9&I,U)&)??.!=6)0)P9TDIY./"@')Y.1IB6@2@*H3'LJ-2;NJ)!@TMGH#S)3 M4&8ZE"%^3V:((='(FT$^[$ APWK"O0^L%_A/O M(=A\"'#?L+/QL+,]%:]SE.1,G.TQ+9T#OQ;*_"%W5MNKP J;HZBWOD:S37V@ M?X2I[Q??J3BGA73V7.F#SAY')\X5TQGZ$YW;15]IVDG&3LH,8ST6];E>3Q0O MFSN+UUZ&PO=V]R M:W-H965TA PRY(#R=_5*"HA)+:H73<8&5 MC>!L#%D#2(A)!+#/H(T/ACWP "=@, %K$[ A@<#8J'6'"5M,V6(^$2U!']<) M89W0(LH9QPDX3,!MHBPR3I0#HHS%H8%;(1R-HC@Q&N]P?)R/4AICXA$D'@'B ML4$\L@L%U ^XP1O XM@WC\M&$1Y23#F&E&- V=B;96Q5B8AO$D:@Q#?XVB!] M&'&$"2>0<&(3#HTRJP0<9LC"";40'_N*#RH1TUA\4(HGPYXZ2A (+NP: LH M8[@L9J#)(A-Z@!'$FX21R@6)1/_JPBV7Q+>(.D>](&F(]<(-[Z]8^[8K@GP MZ\GVL8&2Y'994VR-%%BC)6L*C"R,$FYJ ^%8$H3F!B(<#V-_PM0H]D4*?-&2 M=0\:W>C$MW[SV2A]\K[%&R3CC$T<&L5>3.D-HNY!PTJF@CZ&K*]"QERQZ5-@ M^I:4J6W24U6P/U/@SY:**?@]&W*?FT8':X$$/T9>77.Q4\QCIYZJ;)+L7)8_]E.Q=1O7%?U!+ P04 " #7%)0 MJ39^H3X# "J#0 &0 'AL+W=O15VH2)Y$8W[9R[8NM'EL#[$Z MM:+8=4%U%>,D87%=E$VX6G1CC^UJ(<^Z*AOQV ;J7-=%^W M'H[:#L2KQ:DXB!]"_SP]MN8I'K/LREHTJI1-T(K],KQ'=QO,;4"'^%6*JYK< M!W8J3U(^VX1%793*:./T/2<.2T@=/[U^R?NLF; MR3P52CS(ZG>YT\=EF(7!3NR+X[ MV)Z5EO60Q912%R_]M6RZZW7(_QH&!^ A (\!.'TS@ P!9 Q ],T .@10)R#N MI]+U9E/H8K5HY35H^]=[*NPJ0G?4=']K![MF=[^9]B@S>EFQE"[BBTTT8-8] M!D\P:$3$)OM(@2&*-9Z%XUN"ASF".35L $@*%T' >9(NGMS$>Q)0, 'M$M"; M!,QIU!Q#.(%)4I D!4BX0])CL@[3]"01<1HZQ]#([2B$\72$@<4RH-C,*9;- M2# A$89I.$C# 9K$5^EX&[#Z( *6[PAY T]>>1[F'!S8I!+@4 MNZH=0#>R31/$W/4 P&B:I^YR MF,-PPJAO-GA@>\" \GGJ\LQ! M:>I94!BV!SRW!S)9^[NL. "K;RW&B[[YN,C@>.>VPWO,[X MVAQ$^F/#_S3]*>9;T1[*1@5/4IOM=+?IW4NIA:DQB4P[C^;@-#Y48J_M+3?W M;7]ZZ!^T/ TGHW@\GJW^ 5!+ P04 " #7%)094VW(&(# "8#0 &0 M 'AL+W=OMSRO7;78G66:-H\ZR,O\<5%UFVC3KH]N<:YGM.Z.R<*GG<;?,\LK> MKKN^IWJ[5A==Y)5\JJWF4I99_2>6A;IM;&*_=7S+CR?==KC;]3D[RN]2_S@_ MU:;EWKWL\U)63:XJJY:'C?U 5H^$MP8=\3.7MV;T;K6I/"OUTC8^[S>VURJ2 MA=SIUD5F'E>9R*)H/1D=OP>G]CUF:SA^?_/^L4O>)/.<-3)1Q:]\KT\;.[2M MO3QDET)_4[=/X:.&'(G7./] M'H)B(6(Z,Z?3 ,F/@VZ"%9<[@/]I 82:6^P\%VF6 8<:((Y(U@)'1\NJ![8?LFB.[9_CUL\MXH ME,\=!E<$ROF.%T#E",<\1RQ4!8*6A0="$>DAE$[GH8AP8'E(4"YTB(#2,8XZ MHT\]E8X7"L(0Z1&4SI!18@Z!RQKC:.@$L_F"<=SA"WL1P4L406H4K"OQ (FI MH@AN^1@V7P\IADW6PU0W7J<(4JB@H)C,ZTM(V4SVG!(,;EXI1@D*/LHC0A'B MD:7IA-.SIMEK(^ M=D?_QMJI2Z7;$]FH]WZ]>*#M:17TQV25]I>$=S?]G>5K5A_SJK&>E39GX>[$ M>E!*2Z/2<\Q'.)EKTKU1R(-N7X5YK_N[0M_0ZCS<@]S[96S[%U!+ P04 M" #7%)0G:ZW3OL# "(% &0 'AL+W=OJV+OKAMCU%W:55Q<$TJJN(QW$:U479A+N->?;:[C;ZVE=EHU[;H+O6=='^ M\Z(J?=N&+/QX\*4\G?OQ0;3;7(J3^E/U?UU>V^$NNDMFU\&8RIO6W\:;WP[;,!Y[I"JU[\<0Q?#UKCZIJAHC#?WX M;H.&=\^QX?SZ(_IGD_R0S%O1J4^Z^KL\].=MN Z#@SH6UZK_HF^_*IM0$@8V M^]_5NZH&^=B3P6.OJ\Y\!OMKU^O:1AFZ4A<_IN^R,=\W&_^C&6[ ;0-^;R!, M@V@R,CW_I>B+W:;5MZ"=!O]2C.^8/?%A;/;C0S,4YK>A\]WP]'V7YF(3O8^! MK.9ETO"9AMT5T1#];L&1Q0LGS=-&?#('8])D\X]$B:PRQJZ MK(E+%L>."])XBBJ')CD(P!V329/-4F'I2GI>/(LQ'S$P(H#$/S%HS ,B6Y"1 M%2U-"?+XS#AP\@#),)%,+">*82:97,"4%:4+*IYAD''FRBG./$R:9(90)83D9 M.IEFOF4(H\P1RFY*5N2DQ#U&&&6.4/;0P3&CG"\'C&-&.5HV7<"L*%U0^1QS MS!''+F!6- =,^FPPQQQQ[ )F1?-L6"(]Y<@QR9R23 &#HLSC@T'FB%%2C1FI M1A&O,L]DS3'*'*'L F9%\Z'+A(\O##)?LB9SNBB/&7G&3F"2!2)Y[0F!&15L M.6 ",RKH.DH!LZ)T0>4+S^X7<>P"9D4/NT_/VQ.88X$X=@$38#W.??.]P"0+ M2C(%#(I\/AAD@1AUR]&*YN4H$^^&2F"4!4+9!4S0C;5@/A\,LEBR)@NZ)DNY M\JW^ J,L ,K,4[82,RKCY8!)S*BDZR@M22MZF/,Y8YX56V*4)=H2NS4)1&GJ M^Q^*69:49?H&K>AA"[)>Y1Z)2"4I)30EL!E@!HYNLL)E5F/U&4&$))(:2SOJ2KJ2]7#*"D -))WXK^=]*/9@=!M6I/ MY@BL"_;ZVICSM]G3^S';,S<'2?_)IS.Z/XKV5#9=\*;[7M?FT.BH=:^&KL2K MH1-G51SN-Y4Z]N-E-ERWT]G8=-/KBSWWB^Z'C[M_ 5!+ P04 " #7%)0 MQGRK'C$" !'!@ &0 'AL+W=OV. MFS 0?!7$ YQC,.1#@'1)5+52*T57]?K;(9N SF!J.^'Z]K4-X0A8I_Z)[65F M=G:#EZ3EXDT6 ,I[KU@M4[]0JMD@)/,"*BJ?> .U?G+FHJ)*'\4%R48 /5E2 MQ5"P6,2HHF7M9XF-'426\*MB90T'XKE!CM@S AI&W]Z37](:8CC_5W]BZU=UW*D$G:<_2Y/JDC]E>^= MX$RO3+WP]BOT]42^UQ?_'6[ --PXT3ERSJ3]]?*K5+SJ5;25BKYW:UG;M>WU M[S0W(>@)P4# \:>$L">$'P3R*8'T!#(AH*X4VYL]531+!&\]T?V[#34O$=X0 MW?W 8G<)D)GG:'EA^,:UFNW '$*$"M 'AH53AK582*+J2TF#)9D/:EVCL(8 M1ZM)P7,46:W"T&TYBFVW=0?&F']MH^'9D_P!02P,$% @ UQ24+Q0$/X/ @ :P8 !D M !X;"]W;W)K&ULC57;CILP$/T5Q >LL;DF(DC- M5E4KM5*T5=MG)QD"6H.I[83MW]0]%^^R E#>1\-: MN?$KI;HU0O)004/E"^^@U6]*+AJJM"E.2'8"Z-$&-0R1($A00^O6+W+KVXDB MYV?%ZA9VPI/GIJ'BWQ88[S<^]J^.M_I4*>- 1=[1$_P$]:O;"6VAB>58-]#* MFK>>@'+C?\+K+28FP")^U]#+F[UG2MES_FZ,;\>-'YB,@,%!&0JJEPN\ F.& M2>?Q=R3U)TT3>+N_LG^QQ>MB]E3"*V=_ZJ.J-G[F>TX2P5;T86G4I#/X:U;NW:C_S7,'< &0/(%$!L !J$ M;.:?J:)%+GCOB:'Y'37?&*^)[LW!.&TK[#N=O-3>2Y'B)$<70S1BM@.&W&'2 M"8,T_R1"G"+$$H0W!$D9:"9#B!9RR\1.F7@N0YX0)$Z"9'D_4R=!NJ"?Z:Q0T\XG>69.F6Q!/[.9 MS"K"H5MEY519S522E+@)<."^!,'RAN(G]P@O:.D(NCL\S\\H=E\F3!9T=03= M?3V2K1YO+;H9$V8,_Z#B5+?2VW.E)XZ="R7G"C1E\**/;:4G_V0P*)79IGHO MAO$W&(IWXVA'T_^E^ ]02P,$% @ UQ24#_BUMXL @ 0P8 !D !X M;"]W;W)K&UL?57MCILP$'P5Q .V$Z]O7'X00<.]/;"\SL[,;O.0=%V^R!%#!>\T:N0I+ MI=HE0O)00DWE$V^AT4].7-14Z:,X(]D*H$=+JAG"44103:LF+'(;VXDBYQ?% MJ@9V(I"7NJ;B[QH8[U9A'-X"K]6Y5": BKRE9_@!ZF>[$_J$!I5C54,C*]X$ M DZK\"5>;HG!6\"O"CHYV@>FDCWG;^;P];@*(V,(&!R44:!ZN<(&&#-"VL:? M7C,<4AKB>']3_VQKU[7LJ80-9[^KHRI7X7,8'.%$+TR]\NX+]/5D8= 7_PVN MP#3<.-$Y#IQ)^QL<+E+QNE?15FKZ[M:JL6O7Z]]H?@+N"7@@Q.1#0M(3DCLA M_9"0]H1T0D"N%-N;+56TR 7O N'^W9::ERA>IKK[!Q.TS;;/='NDCEZ+!8YS M=#5"/6;M,'B$N2.05A]28%^*-9[1\6."S1Q!TD?(U@/)_"82;YV)Y25D S[+6=>R]G,\@)/ M+3L,&:>)HVCB> Y*LBEH.P=E8Z4'O\3KEWC\)A._9-Z6-)NUV(/"T:S%SAG.,S8^,I1L9?10,@G;>.]F+M-E(.3YXGZ@8Z(E9L@%Y].3+>$:FF M_.2)@0,Y&%)'O=#W4Z\C;>^6A8GM>%FPLZ1M#SONB'/7$?ZW LK&M1NXU\!+ M>VJD#GAE,9 3_ #Y<]AQ-?,6E4/;02]:UCLCJ_JGTWN*I<]$;!A M]'=[D,W:S5WG $=RIO*%C5]@SB=QG3GY;W !JN#:B5JC9E28IU.?A63=K**L M=.1M>K>]>8^S_I6&$\*9$"Z$,/F0$,V$:"$$V8>$>";$[X385&M*Q=1F2R0I M"\Y&AT^[.Q!]B(*G6%6_UD%3;/--E4>HZ*7,PKCP+EIHQE03)KS!! O"4^K+ M$B&V1!4^T,/[!3:/B-3RL$4@"6XB0O.,##^ZX_]'($8%8B,0WQ4JL0J%85(K M5PR36&ULC571CILP$/P5Q ?$ 1S(1232$52U4BM% M5_7Z[! GH#.8VDZX_GUM0SCB[$5]P?8R,YY=L#?MN'B3):7*>Z]9(]=^J52[ M0D@6):V)G/&6-OK-D8N:*+T4)R1;0H5&E4-5TT96O/$$ M/:[]YV"5+PW> EXKVLG)W#.9[#E_,XMOA[4_-X8HHX4R"D0/%[JEC!DA;>// MH.F/6QKB='Y5_V)SU[GLB:1;SGY7!U6N_:7O'>B1G)EZX=U7.N2S\+TA^>_T M0IF&&R=ZCX(S:9]><9:*UX.*ME*3]WZL&CMV@_Z5!A/"@1".A"!^2(@&0O1! MP \)>"!@AX#Z5&QM$$$XP(I-7'+4)HBRR\HSL;;.\1,;Z%Y !D 9N(P#PCRX]N^)\( M8% 6P$\+52X< H%8'#DY/H?F/PQYL;L C2[ ,P^.68!#':JOH4P3M(YA(EA MLS%H-KX7B)R*9 &)XY9"+-TS$*8)]AL II- +..D0S".$:V$,;Y0OD])@X_ M,;L$S2Z!; /';(])+*;I#WH9!:%CF,TN9IJ*D[VVI=> MP<^-,B=\$AT[RW-HKC8GGNF.TS>(#YF^7?T@XE0UTMMSI2].>[T=.5=4>YS/ M]/]:Z@XY+A@]*C--]%ST?:)?*-X.+1"-?7CS#U!+ P04 " #7%)0+YI+ MCS8# "8#0 &0 'AL+W=O_"2#%PVG+GP+Q><]Y3"B[?RR)C0WM,D*Z?Z48A\;!CE]LC2J!SQG&7RESTOTDC(Q^)@E'G!HETE M2A.#FJ9KI%&!E_AP%&K MF$WRZ,!^,O$K?R[DD]%&V<4IR\J89UK!]E/]CHPW@>(KX'?,+F7G7E,S>>7\ M33VL=E/=5(98PK9"18CDY*%7Y:LF8^C:\WD-^S,$HDK)S+'EB=E]5?;GDK!TR:* MM))&[_4USJKKI8E_E>$"V@AH*Y"YOQ)8C<#Z$-A?"NQ&8 \5.(W &2IP&X$[ M5. U F^HP&\$_E!!T B"H0)B7CMG?DC86Z)!RP*R/389UP0Y@D+8]TR2XP! M<588XX#2?EN:]?>&-PCBX VR\(5B50&LK@N3XA%L/()=1;!OEAIH8%@S3L5D M%6/9EN^ TJXQC)@.G'0?HPZUR2>V'=RV@]@�AKQNTD(J[K$-#)-89Y5J]7 M*!;03_KEXK9=Q#8H8^CV$CG$#(!I!/)M &WZD&L%%F[8PPU[B&%0F=#K5\8C M+@78&L,L2L#T-QAF6\3';?NX;1^Q#?H^KQFOD\@XQ");G80CTB*8#W7A"(X$:+H>D6PV971CT7\.@J?TP9!1XH*D89,.N M&ITOGY05A^H;O]2V_)0)]>^K,]H>(^ZH^G("XW,R7A%D/)3'COJ4\!&^/K/\ MB(I#G)7:*Q?RBZWZJ-IS+ICT+BNG:T=Y3&H?$K87ZM:3]T5]6*@?!,^;&UL?519;MLP$+V*P .8VF*GAB0@=A"T0 L8*=I^T])H M0;BH)&6EMR\765$<(3\F9_3>FX4SSD8A7U0+H(-71KG*4:MUO\=8E2TPHC:B M!VZ^U$(RHHTI&ZQZ":1R)$9Q'(9;S$C'49$YWTD6F1@T[3B<9* &QHC\=P J MQAQ%Z.IX[II66P""ASM%#M#^F%N\ OSL8 MU>(>V$K.0KQ8XUN5H] F!!1*;16(.2YP!$JMD$GC[Z2)YI"6N+Q?U9]<[::6 M,U%P%/1/5^DV1_"ZR;VF;E2'XDF12;%&$C_ M6#VQ,Q'M$]/,TCI=[]PW4ZTRWDNQN]ME^&*%)LS!8^(%)IH1V*C/(>*U$(?X M SU^'^#X$;%-UR,DJT4DCI\L(X3QND"Z*I Z@?1=%^YONN Q7QR&^RYLHIM" M/L?X1/#B:1C(QDVQ"DHQ<&V;L/#.B_(0VZ>]\1_, OEY?Y/QV_>#R*;C*C@+ M;0;'/6\MA :38K@Q(]V:A9\-"K6VUYVY2S_VWM"BGS8:SW\KQ7]02P,$% M @ UQ24'@LR[IL! D!@ !D !X;"]W;W)K&ULE5E;;Z,X&/TKB/<=\ U,E43:9KK:D6:D:E:[^TP3IT'#)0NTF?GWRZU1 ML,^'DCXT0,YW,S['GYW5N:I_-$=C6N]GD9?-VC^V[>DA")K=T11I\ZDZF;+[ MYE#51=IVM_5KT)QJD^X'HR(/>!A&09%FI;]9#<^>Z\VJ>FOSK#3/M=>\%45: M_WHT>75>^\S_>/ ]>SVV_8-@LSJEK^8OT_Y]>JZ[N^#B99\5IFRRJO1J\OO[P_L=0?%?,2]J8;97_F^W;X]K7OKO'N?#*>VG'7M0W>O: M]0^'MS-\UXUGTSU]W\0J607OO:,)\SAB^#4F"N>8K8OA<\1G%Q').>0)0-0% M$G1U7(KAL!@^V(M9H@P[$-"!&!S(F0.KCBW""!Q$PB 2.+!&8NMB)#44"@91 M((BR@KB8B")%XC-+J""BD7!QHK# /R$4O" M!=8/)F^?6 RK P/R$"M;C953L^2+)6.58$ "XL@.%CGOXC>V' W+!0-Z$1." MPS!QV1W,99BZ#''75BT((N)PS%L.>*N) >.8DIS=7BTGUEW$-KM:!-+$ZLPQ M>3@@C^:$"TP>?@=Y."8/1^1QJ@4@36@8Q[SA@#>:D J.R<#C.ZK%9.#ZEFH! M2%.M&V8,!V30$78A,!E$>'NU I-!H/7)KA:!-"$Q C-&(#)HP@71JXH[JL5D M$* 5=:L%($W%P8P1@ P)H5("DT%$=U2+R2#0RF#O8X3;^G'>;7>=JTPL7IIW6&\D:&X38O&26",DHK^];$AW9THDJK!"**00UM'4 M%H T-2 *DUZYI->AK7@01"B>PH17+N%U:"L>!!$]G\*JH-PF68?4V1%6!75' MDZR(\R>7PSJTJ0-!Q%Q4F*+*99\.B49*8?:I.YIDA4FEW$4<5(M =IS@ZN"V M/ZO_EM:O6=EX+U7;5L5P4GNHJM9T#L-/W? =3;J_W.3FT/:7<7==CV?DXTU; MG:;S_^#R(\3F?U!+ P04 " #7%)0#]LIE$\# R#P &0 'AL+W=O M+%5=:OS5$(Y;V51=4L_:-2 MI\<@:+9'46;-@SR)2O^SEW69*7U9'X+F5(MLUP6510!AR(,RRRM_M>CN/=>K MA3RK(J_$<^TUY[+,ZK]/HI#7I4_\]QO?\\-1M3>"U>*4'<0/H7Z>GFM]%0Q9 M=GDIJB:7E5>+_=+_2!XW%-J #O$K%]=F=.ZUI;Q(^=I>?-DM_;!E) JQ56V* M3!\N8BV*HLVD>?PQ2?WAF6W@^/P]^Z>N>%W,2]:(M2Q^YSMU7/J)[^W$/CL7 MZKN\?A:F(.9[IOJOXB(*#6^9Z&=L9=%TO][VW"A9FBR:2IF]]<>\ZHY7D_\] M# \ $P!# (G^&T!- )T;$)F :!(0]*5TVFPRE:T6M;QZ=?]Z3UG;1>0QTNIO MVYN=V-U_6IY&W[VL$A(N@DN;R&">>@R,,'"+6-L('MU"-@B$#9! @: +:)8AN*B632GL,ZS!57VG,2#JI%D-!2G R$4HF0LA,1'WJ M,?SF,3P"-F&#P"*2&-(TF[WEMPX"GP";9-LS6D$4D MX3AKCK+F".L(3Q"C">+Y/96@"9(9NB7S=+-A$]UNZ*0HG12AXS 9"?'E()PO M"7&L*&2&T0QH7.X'POAT6;%1*<0.-OBR00!AX^@R@B\&PO M=V]R:W-H965T#(H*TH:I:J96B MK=H^.V02T!I,;2=L_[Z^$): TQ=L#V?.G&/,.!\H>^,U@'#>6]+QK5L+T6\\ MCU9$68N%7+*SQWL&^*B36N*%OH^\%C>=6^0ZMF=%3B^"-!WL MF<,O;8O9WQT0.FS=P+T%7IMS+53 *_(>G^$'B)_]GLF5-[$_F*.JMF[G.$4[X0L0K';[ Z"=QG='\-[@"D7"E M1-:H*.'ZZ507+F@[LD@I+7XW8]/I<1CY;VGVA'!,"*>$ /TW(1H3HH^$6)LW MRK353UC@(F=T<)CY6#U69R+81'(S*Q74>Z??2;=<1J]%%D:Y=U5$(V9G,.$, M$TP(3[)/)4);B5VX2@_O"Y1K!(KM%2*KB4CG1W[%=B%9.LQ&1ALA!C,&A>)DB"A18+R$\?[ NR2D$6 M*6@A!:VJ/ 71$E5:4*&?(;N8U"HFM8A9?J1T52;.EE+6F*MSD*)T\1E+"^KN3!DQWNQG;H&===_C3D4OG5"_S2PZM=:74#6#17PG M6Z[ID!\TIE]_Q^S<=-PY4"%;C6X()TH%2)'^L]17RRMB6A X"35-Y9R91FD6 M@O;C'>!-%U'Q#U!+ P04 " #7%)07MUV8Z8$ #G& &0 'AL+W=O M'XJJV_UUOMF\GU? M'.K[Z;9ICG=15*^W?I_77\JC/[3?O)35/F_:T^HUJH^5SS=]T+Z(*(Z3:)_O M#M/%O+_V5"WFY5M3[ [^J9K4;_M]7OW[X(OR=#]5TQ\7ONY>MTUW(5K,C_FK M_\,W?QZ?JO8LNF39[/;^4._*PZ3R+_?3G]3=RO0!O>*OG3_55\>3KI3GLOS6 MG?RZN9_&G2-?^'73I_]$7196I]_#,DG5[&[ *OCW]D_[DOOBWF.:_] MLBS^WFV:[?TTG4XV_B5_*YJOY>D7/Q1DIY.A^M_\NR]:>>>D'6-=%G7_?[)^ MJYMR/V1IK>SS[^?/W:'_/)V_<6H(PP$T!- E0)F; 7H(T)\-,$. ^6R '0(L M"XC.M?CGFW[-2=;:=KW5WL9Z?_KKV?=7OU?9%2.H_> MNT2#YN&LH2N-2^*Q9BDU-%8\2D5BQI(5D-B+)&KKN!1#L!CJX_6HF PGT#"! M[A.8ZP2:5?IPUMA><^@U)F[_\# &#F/$,"X+)+ P@96%:H43)#!! @IE$[9, M1*':*4KYO )9IJT-W'<'[3A@1S,[9TUR-8YSVC(S4I2:U+%EYH1CE[C 0DNA MWQ3X98MYF0HKRJJ85?4(5-H0WQ@H5VP,MIQ!RQFPS.[>,A/#),[9A%F6JIF. MC27L1L68.S'PDW"HQ'(H138S'"U(IR@$#Q5 H0*6'+>DQ% Q=R,E,V63P/Y4 M&&6*@)F4FR&P>ARW(T6S3 5PHS 7%0)CQMUH,9 QF5$9-R1U""PKI+M!%H59 MJ\SG'PH*TU996;T1#T KW%*2D>4;'NFL46D2L(3YK0# C>*6$C AS@A'4C93 M.@T146&$*\1P<9,DGXDD) $JXYU9OAL 1W: MBBNDN[$5*=!T E+S/;8D &%EK'&\@8'"N%W] 601!C9)8+LL-"48G 3 &6HR M"8.3 #A%FTD B,ZYE-\8+ L9PM@DU/>*N9(\M$;,DQ0E'"\K)(I#CC%6"6&5 MMYHD@:E4PAMUI(I3WFI"519@+V'V$F(O;S9),K7=HL(T(*_.7, .YBXA[O)' M 2&H:J>X'RA3 61HS%Z-V,L?!%IBE3\(;DK&1C!V-6IY^4- ?]SRWI2,C6"( M:M3N\@932S;J.#'\>01D "BK@"RP/77@A8'^'Z\<,&>U?!L@N\M!=',.;DG& M1C"M-6IS>4^I)8:%D5N2L1%,:8TH+>Z(9"O8KE 5W*T8P1HAF.-#2VPB?&!9 MT!#&JT9X%?B0X!03=4LR-H+!JA%8!3X^;FAO2L;OTS!0#0"J:!_-QT#]6+(: M)/837C%S#6IU>0\RB*Y'F2'6(=T8=F=+T=7[X.XG@-_SZG5WJ"?/9=.4^_X% M\$M9-K[-&7]ILVU]OKF<%/ZEZ0Y=>UR=7[V?3YKR./RL$%U^VUC\!U!+ P04 M " #7%)0MU@%JJ " #2"0 &0 'AL+W=O\Q$!FQS.PNV9VENI5'X0PT5M3MWH>'XSI'I-$;PZBX?I!=J*U_^RD M:KBQ4[5/=*<$W_J@IDX(0C1I>-7&BYE?6ZO%3!Y-7;5BK2)];!JN_BY%+<_S M&,?O"T_5_F#<0K*8=7PO?@KSJULK.TLN+-NJ$:VN9!LIL9O'G_#C"C,7X!'/ ME3CKJW'DK+Q(^>HFW[;S&#E%HA8;XRBX?9S$2M2U8[(Z_@RD\>6=+O!Z_,[^ MQ9NW9EZX%BM9_ZZVYC"/BSC:BAT_UN9)GK^*P5 >1X/[[^(D:@MW2NP[-K+6 M_C?:'+61S!_[W,#B # 'D$H"S#P/2(2 - I)>F;?ZF1N^ MF"EYCE1_6AUW28$?4[N9&[?H]\[_9]UJNWI:%%DV2TZ.:, L>PRYPI!;Q&J, MH/])$BO@HH* *HB/3V]4Y#!!"A*DGB"[(:"!C1Z3>TSK,;@@#+' "P!+T[0H M8#D9*"<;R6$E@@ERD" ?;0BC)4Q 00(*;$C@=-ECZ)534J8XV(XQ:,(( W6P M^T^V D*P$@1&"E&&NW)!EF\ D!9GL)22E!*>4>2E5@ M!- 48*F]@=N,)C=4P1LU-131$/=*P!&&&-AZT^N/J[NMO.# MJWW5ZNA%&ON=]E_3G91&6$KT8,D.]H)UF=1B9]R0V;'J;QG]Q,ANN$$EEVO< MXA]02P,$% @ UQ24+KX>T3K 0 ] 0 !D !X;"]W;W)K&UL?91OKYL@%,:_BO$#7!2Q_Z(FJ\NR)5O2W&5WKZD>J[DH M#FB]^_8#M,9:LC<%CL]Y^#T6208NWF4-H+R/EG4R]6NE^@-"LJBAI?*%]]#I M)Q47+55Z*2Y(]@)H:9M:AG 0;%!+F\[/$EL[B2SA5\6:#D["D]>VI>+O$1@? M4C_T[X77YE(K4T!9TM,+_ 3UJS\)O4*S2]FTT,F&=YZ *O4_A8<\-GHK>&M@ MD(NY9Y*<.7\WBV]EZ@<&"!@4RCA0/=P@!\:,D<;X,WGZ\Y:F<3F_NW^QV766 M,Y60<_:[*56=^CO?*Z&B5Z9>^? 5ICRQ[TWAO\,-F)8;$KU'P9FTOUYQE8JW MDXM&:>G'.#:='8?)_][F;L!3 YX;0O+?AFAJB%8-:"2S43]31;-$\,$3XY_5 M4W,FPD.D7V9ABO;=V6<.V6:/%^%& M'+0X?^8^^$'%I>FD=^9*'V5[X"K.%6C+X$6[U?H*FA<,*F6F6ST7XX&ULE5A=CZ,X$/PKB/==Z+8Q,$HB38)6=]*=--K3 MWCTSB9.@!9P#9[+W[\]\3);8S23[$L"IKBXWI@NSN*CF>WN44GL_JK)NE_Y1 MZ]-3$+3;HZSR]K,ZR=K\LU=-E6MSV1R"]M3(?-<'566 82B"*B]J?[7HQUZ: MU4*==5G4\J7QVG-5Y@">L3?A;RTDW.OF\JK4M^[B]]W2S_L%,E2;G5' MD9O#F]S(LNR8C(Y_1U+_FK,+G)Z_LW_I)V\F\YJW4=ZL( MGKBI_K8;[(O=_V?*TYK1MU4218O@K2,:,>L!@Q,,7!&!8;^F0"K%&IUPO$VP M<1&"WT(R A+1(A@Y3];'LTD\8PE-P$D"WA/PFT()2^2 B7I,/13*/($AG28B MTT1.FCB=(1 D@7A\HC%)$!,3C:T5$3L3C6-F+9N-"TIX8C%E TA,F40\6Y-1)\PEBB.Q'AX1Q M;I>99DL$K1I"NE>$KFX1VLTB=%)A;$UN\P@HHT#1S-* F>X&A&*P%8.3)V&I M76@"%:<,;,T$EV SBP/(?OD,>+_5K$?0-%%H*W8AD-BKF0(A S:CF&ZNP(@R MHZV8N9G T4R 0KO-4B#$&<5T-P>BG0MF*^9N'LY%;&LF8)@Z#D; 4$Q;ZZUN MVAZ \H>Y9X(V"/@%AP#:(N 1CP"WM4?<]@@"))ASOPE0./,* K1)P",N 41K M!WL=;RA4Z#Y7%"J=>ZQHFX!'? +0VW<\VAOP$6] MZ/;6N]# M,@+RB16 M*^T'2/F!W5V1Z.)IXLAU4T,V@J:OUM%TGS&6SD4E#BHC4)"XFY9@LJ&L9'/H-^NMMU7G6G?[LLGH M]8/ ,W8;4FM\#4_9L*W_23-\9?@S;PY%W7JO2IOM;K\IW2NEI5$9?C;ZCC+? M72]*N=?=:6S.FV%W/UQH=1J_7 37SR>K_P%02P,$% @ UQ24$B(W4O# M @ &0H !D !X;"]W;W)K&ULC5;;CML@$/T5 MR^]9&_!UE41*4E6MU$K15FV?V80DUMK&!9)L_[Z 6:\#.-V7&,B9,V<&9F!^ MI>R%GP@1P6M3MWP1GH3H'J.([TZDP?R!=J25_QPH:["04W:,>,<(WFNCIHY@ M'&=1@ZLV7,[UVI8MY_0LZJHE6Q;P<]-@]G=-:GI=A"!\6WBJCB>A%J+EO,-' M\H.(G]V6R5DTL.RKAK2\HFW R&$1KL#C!F3*0"-^5>3*1^- A?),Z8N:?-TO MPE@I(C79"46!Y>="-J2N%9/4\<>0AH-/93@>O[%_UL'+8)XQ)QM:_Z[VXK0( MBS#8DP,^U^*)7K\0$U :!B;Z;^1":@E72J2/':VY_@UV9RYH8UBDE :_]M^J MU=^KX7\S\QM 8P '@SXYDP;(&*!W@T0'WRO3H7[" B_GC%X#UN]6A]6A (]( M)G.G%G7N]'\R6BY7+\LBR^;111$9S+K'P!$&#(A(L@\NH,_%&CKF\-;!QD5D MB=\#\@:!M'TRLL_+V$^0> D238!&!"B9($B]!*FCH,AR*XT])M685F.2&!2) ME0L7E243RY][Q>0>,:4E)G?D=+P@D )D:7%1 MLSQ/)\XMB/WU'WMJ)YV@F&@AX./5 [PM8@7@!^K'@,;QPA39A]:#FJ$RGY#C M[R? ;2AN#1F0=13L/?*ALB2;D./O3B#Y0!49T+TRN@NY%>+OQQPFYQ;1 8T;J40VJB-!S4#<8(L/='H0FT(.^JW!P]V]-P*=76- M5H?WS0JJ"]E:7ZMWC[ZHWVGZ1]-WS(Y5RX-G*N1UKR_E Z6"2)7Q@]1WDN^T M85*3@U##7(Y9_UCI)X)VYB$6#:_!Y3]02P,$% @ UQ24%D0VY.> @ MF D !D !X;"]W;W)K&ULC991;YLP$,>_"N)] M!1N,H4HBK9FF3=JDJM.V9S=Q$E3 ##M)]^UG&P<1^]+U)=CF?^??77R'%V=_K-3@PM4WHZ[!/9#YQMK5';)#A- MBZ1E=1>O%G;M<5@MQ%$U=<VY8-?Q]X(\[+&,67A:=Z?U!F(5DM>K;G M/[CZV3\.>I9,7K9URSM9BRX:^&X9?T3W:T2,@57\JOE9SL:1">59B!)KWG3&$^:XX]S&D][&L/Y^.+]LPU>!_/,)%^+YG>]58=E M7,;1EN_8L5%/XOR%NX!('+GHO_$3;[3:[9*1"J0<#R-(<80KC%"!. > 0#Z< <"A*_=P LI20ZL8?14$<&AX5 M;YL'&FSS 5=%47@TD"S#&,$T)4A3ALG)*P^G!**F>>Y5V3J4E3BC-V@JD*8" MRNC&T4,IW [2]Q<2NM%1T#M*R8GFT?IG]TW)-0C<5%#85<)"P3:>XLW]FPKSL9/0NEO[;VF[@30G'M,;W3 MO@[ZFC1-&KY39DCU>!CO"N-$B=[=@Y+I,K;Z!U!+ P04 " #7%)0-^<> M6DP" # !P &0 'AL+W=OTU7^.7#1$:5.< MD)2@[6J6$! M#L,T:$C=^F5AUUY$6?"S8G5+7X0GSTU#Q+\M9;S?^,B_+KS6ITJ9A: L.G*B MOZAZZUZ$MH*1Y5 WM)4U;SU!CQO_,UIO46(<+.)W37LYF7LFE1WG[\;X?MCX MH8F(,KI7AH+HX4*?*6.&2^Y['_0"V4:;B+1&GO.I/UZ^[-4O'$L.I2&? QCW=JQ M=_Q7-]@!.P<\.N AET'(1OZ%*%(6@O>>&#:_(^:,T1KKO=F;1;L5]I\.7NK5 M2YEG:1%<#)'#; <,OL%D(R;0_*,(!D6P)8@G!-DJA DBD""R!-%-!#E,$(,$ M\2*"/(MF:0Z8Q&):B\$YAD424"0!1%8SD0&33D10&"4Q+).",BD@D\QD4D F MC5)8)@-ELN6A93.5;*'R"4?QG9/-095\F4P\W[-\(9/CU9U<5J#*"BC !"9 M(=PGX>,EB.ZT&GJ@"!UHFNR=_41PKZ%ELRVKT(&F*EEXIZ41W)(H>J ,'>@Q M';AST;)U%W7H,#>%B)([%8+@YD5 ]RXJT8&F=T22H)E.,+E[S=OVDXA3W4IO MQY6^QNUE>^1<44T8/FFJ2C^GH\'H49EIIN=B>%,&0_'.O9?!^&B7_P%02P,$ M% @ UQ24,%W@H\B P >@X !D !X;"]W;W)K&ULE5?M;ILP%'T5Q ,4;+ZK)%)#-&W2)E6=UOVFB9.@ F;@)-W;SP9* M@SFD[$_!SKG'YQK?4]_%A5>O]9$Q8;SE65$OS:,0Y;UEU=LCRY/ZCI>LD+_L M>94G0@ZK@U67%4MV35">6=2V?2M/TL)<+9JYQVJUX">1I05[K(SZE.=)]7?- M,GY9FL1\GWA*#T>A)JS5HDP.["<3O\K'2HZLGF67YJRH4UX8%=LOS0=ROZ&> M"F@0SRF[U%?OADKEA?-7-?BV6YJV4L0RMA6*(I&/,XM9EBDFJ>-/1VKV:ZK MZ_=W]B]-\C*9EZ1F,<]^ISMQ7)JA:>S8/CEEXHE?OK(N(<\TNNR_LS/+)%PI MD6ML>58W?XWMJ18\[UBDE#QY:Y]IT3PO'?][& Z@70#M XA_,\#I IR/ /=F M@-L%N%J U:;2[,TF$$.)#(3Y8Q-.$C#&!0S0AMS$# M(0$4$H M]3%!" E"D$F@90(PMG[^$$^H'<#;/ .Q$10;@44B3>P8,][V&9C- M;\^>5.L',19%UZP2/0 M.)\QR'/TD@>@P)U2C"V.!#.J'H "74R,0%=B.L5CD#?YF;"G$F!TX\(?@P(_ MT!7/ &T^ 0T58V,EP.VBBQ1]'_ M\"B*/8K.\2@$BK3S%B/0U']%BCV*HHO51)%1["P479MT6T"@T44 ,NFV\ E3 MJ]BZNH#GK#HTS4UM;/FI$.H>>S7;-U /5%W@M?FU;*S:-NB#INW*?B35(2UJ MXX4+V1XTE_@]YX))C?:=U'B4C6 _R-A>J-= OE=M-]0.!"^[3L_JV\W5/U!+ M P04 " #7%)0;T2B0FL" ">" &0 'AL+W=OOWM)$Y !YC:3KB^ M?6WC4 XOTOT)MIF=V75VL(N!\5=142J]M[;IQ-:OI.P?@T <*]H2\5FPJVSJCNZY)ZYM2_C?'6W8 ML/61?U]XKB^5U M!6?3D0G]2^:O?W/4BV8KS#N5O%"KMS++TR*X:2*+V8T8/,>D_S&!XI]$,"B"#<%F M1I#F(4P0@021(8AF!-$F@PDV(,'&R2#.HT69(R8VF,Y@4!Q%*X7&H$P,R,0+ MF1&3S&62&*]L1P+*)(!,LI!)7)DT1RO5I*!,"L@L>R-U991*!,MDH$P&R&0+ MF@MZW8[C2C0CV,(),O&Q["WHO%*TT"H)=C" ;.Q]% MP,;4E82&PO=V]R:W-H965T]R9@Y\Q\8\<^L5=7V?WL3T*HX'=3M_TZ/"EUOH^B?G<23=G?R;-H M]3<'V36ETLWN&/7G3I1[$]34$3*614U9M>%F9?J>N\U*7E1=M>*Y"_I+TY3= MGT=1R^LZA/"MXTMU/*FA(]JLSN51?!7JV_FYTZUHSK*O&M'VE6R#3AS6X0/< M;S$= HSB>R6N_>(]&(;R(N7/H?%QOP[94)&HQ4X-*4K]>!5/HJZ'3+J.7U/2 M<&8.@#U8%[*7CS)^D>U5Z=UR,-@+P[EI59?Y/6#F :4AL$T^D_B M5=1:/E2B&3M9]^8SV%UZ)9LIBRZE*7^/SZHUS^N4_RV,#L I .> <7*\ ?$4 M$,\!D/PW()D"$BL@&H=BYF9;JG*SZN0UZ,:?]UP.JPCN$SW[NZ'33+;Y3D]/ MKWM?-[PH5M'KD&C2/(X:7&A@5D0Z^XQ "O&(3CC> IY<1<'8K6;K:K*$KB(F M!QJ;^'A9!>-T@H1,D)@$R;)(>Z)&26HD[<@H> '6:%U5G#)GO*Z*T=6F9+6I M6RVS"GFD-$A#,A*2$0EB"^)J./?,>TY"<@*26)#P! MT5X Q$8'M$&I \J3PK?J:#\ PA# -H1)E-WX7Y:G'A)M"D"X MBN,(F6I'<,67', R,"S()!V!R3< 2QW MV"+A#GGJF3RDW0$)=P!N@UQWR/+$LQZ0=@X"Y\AM4K0X=C:B.YHC M?1_LY*4U]XE%[WQM>$!S;/TG'^\Q.UW'2 MUYRY48N#&EYS_=Z-9_VQH>1YNL=$\V5J\Q=02P,$% @ UQ24/LF\JD' M @ %08 !D !X;"]W;W)K&ULC97;CILP$(9? M!?$ :\Z0B"!M=E6U4BM%6W5[[223@-9@:CMA^_;U@444IE)OL,>>^;\9@X=R MX.)-U@#*>V]9)W=^K52_)42>:FBI?. ]='KGPD5+E3;%E #W;H):1* @R MTM*F\ZO2KAU$5?*;8DT'!^')6]M2\7L/C \[/_0_%EZ::ZW, JG*GE[A.Z@? M_4%HBTPJYZ:%3C:\\P1<=OYCN-V'@0FP'J\-#'(V]TPI1\[?C/'EO/,#DQ$P M."DC0?5PAR=@S"CI/'Z-HO[$-('S^8?Z)UN\+N9()3QQ]K,YJWKG%[YWA@N] M,?7"A\\P%I3ZWEC]5[@#T^XF$\TX<2;MTSO=I.+MJ*)3:>F[&YO.CH/;R;(Q M# ^(QH!H"HA<+0YD,W^FBE:EX(,GW.'WU+SCRC'%&@C(2A)$N&,XGFS&2!&>D*"-%&-F"D:X888 S,I21(8Q\P%(S8H8K-&Q,$"L?G?*G1G0J]7@$#" MY?T*5I]NLL20V84V#?,;%=>FD]Z1*]T;[ V^<*Y ZP4/6JG6/7HR&%R4F>9Z M+ERC&PO=V]R:W-H965T*9K6[?Q.[;:/A\ *.9]]^F\.$5%<2%"E ^ZNCZU?='.-[EO\J+DJ5UN\D M3HN)?2G+Z\AQBL-%)6'QE%U5JG\Y97D2EOHR/SO%-5?AL39*8H>ZKN16<4N2,/]OIN+L/K&)_1CX&9TO937@3,?7\*S^5.5? MUY=<7SF=EV.4J+2(LM3*U6EB_R"CO:SX&O@[4O>B=VY5,WG-LE_5Q?8XL=TJ M(16K0UEY"/7A3.=!K_MC[M+F1EV#]_>%_5<]=S>0T+-<_B?Z)C>9G8 M@6T=U2F\Q>7/[+Y1[7R$;;63WZLW%6N\RD3'.&1Q4?^W#K>BS)+6BTXE"7\W MQRBMC_?6_\,,-Z"M >T,=.RO#%AKP-X-^)<&O#7@0PU$:R"&&GBM@3?4P&\- M_*$&06L0##60K8$<:D#P6M)DI*VT\VJT[OWZ1]VMA1Y]FTI&Q\Y;Y:EE9@U#>PP/W(_,SF1( M1S@ZA2X/BN8QHX8]R&)N$CP@'YD%PGPDEI@7$&EE,AYPL\;P01N$ ,;Q16.V#]+,@G$G/< Z\]\'X*/NBT!A$UDC;E()1* MV H(YKI"@,(M$(P&C :@)3!O//!!AZ\PS.,,>%MC4Q"2>: YL-RX@$&W:%#& M0="=B1&/>RX'%7G&.,&, N\1COOZC^.""UQP80HN@> -XO4"45%-:(%1 M&-A0E@CE^1S,?V52NKDHD&9M4I)ZL%4W2$1).%S7""4$@3=5DV)ZPQ$@L6<, M(RYL^[V)44'U_HJK[.,J^Z;*<$TWB-^+XSX)N*)1"$B,,F#R2Q2"2QF#.+RG MHYY 3ILA.6V'5&!G0O3)A0L8A:"P)D2>/KFY![BJ@:$J?,";-4CU5-NO(=!^ M/HA:H!0LT'(0M<(CPK6+^P*%W R*N!TTQUU@KC:@;8#()L$&ML<@_HFX$A=7 M&N)*!NHSDTC'$K!]SU$(=.QB"+0< JV&0&L4@D_B0Z#M-U!3::?W8I6H_%Q_ M0BBL0W9+R^KIN#?:?:7X0:L7,S ^(Z,M0<9W9+1O/D*\NV\^B?P1YN&PO=V]R:W-H965T/:?G9762SU2O"[ MA(Y-UI;L9$_(F]Q\/ZQM1P)!!3F7&;!X7& +5243"8R_0TY[+"F-T_4U^U?5 MN^AECQEL2?6G//!B;<>V=8 C/E?\A73?8.AG85M#\S_@ I602Q)1(R<54Y]6 M?F::'##3PW^8/ _#,&GAF P!#,#ZEM1 M9Y-ACM.$DLZB_;?;8ODC!./U)B(7M*E'R3H(A,-FDVO\28: M=U0@D7TLX9E*;#S-[MT6V.J*<,:0&20+,X1O[--7?O^FSSL) F."0"4(;A*$ MLX/J-0NE:90FB!UGUJQ!Y,Q%F2[REQ/1#>_"R+LP\$8SWEX33JKHN+K< M@RB\AQL:<4,#;CS##;4J7Y8:[R.BS"!RHWO D1$X,@ O9\"1?BP:KZ[Q-5Q= MX]V#C8VPL0X;S(ILXD=^O(^(,H/(T7C1Y(:J@9[4[<^LG)P;+O_HD^@X8)X] M>/HY\9&FGUH_,3V5#;/VA(O[4]UR1T(X"$;G2> 58E".FPJ.7"XC ML:;]N.@WG+3#)$3C.$[_ U!+ P04 " #7%)0X^26Z2F2 "V-0( % M 'AL+W-H87)E9%-T&UL[+UI<^/*E2CX^;U?@?"4IZ4(B"8V$FQW M=X1*I;J67RUZI;IV>#KF T1"$EPD00-DJ>1?/V?-!0LE^;K?](=KQU51(C*1 M>?+DV9=_:]M]<-A6?SN4%_5AN__WWRS2Z#?!C\UZV_[[;Q[V^]V__NYW[?*A MW!3MI-Z56_CFKFXVQ1Y^;>Y_U^Z:LEBU#V6YWZQ_%T^GL]]MBFK[F__XM[;Z MCW_;_\>[>GG8E-M]4&Q7P>5V7^V?@JLMSU#5V^ L^/GF77#RYO3??K?_CW_[ M'0[B@5$\_)S#ZG__C?QS=Z]>FV+85[6]X$7?%NNW-+M!Y M7ZW+X--AFT^ALNHC3WIMEZ)?ROD)HPA(^%9O>"WX".-< _>5D9#Q\ M53>P7CJ:,+C9 PR"N@D(D9LG^'?5F_3CIY')OA8_@JL5@*.ZJY9\V,.[2F%3 M<9[-TAYFR4SGJU53MFVH'X(/U;8,/F][:\ES0/\HVC\$Y]_+[0' .+D O/]/M1L$=Y:E4=+](VWA'.C&T)#A39S,HOBTM_H/ M]1+>??U0;\=0UI<%,N#PVLJK?2>K,!1+C9 MU\MO8; KFN![L8:#>A--IM-@5S9!^U TO5W#A5I5V_O@YFES6Z][>/W33]T_ MZ?N#RQ_+AV)[7PY>B$]_N;D<.8\_E^MU\+^V@!.PEZ(%@*R"J[8]]"'RE[(= MF>-/]1KN3='PG6YZCWVJ1P9>')H&Z0@3#]HXH-%A[#U7VWV))+3Z7B+9*G3\ M$0(#=QKP\KYN>B?TH6@ 6N?+90E/P3,K?GYDKIM- 7!Z>VCA1K9CZ[O+^NB[%=^IAV@UC5!I\/>[A= M6\2E[K!SH-PKHM[OUT7O6YT4OF_@AEP!!_T1_*^RN[[ANS;%_Z5QGN?_LWO+^4<"/&N,_9612?Q?-1KN/.\1[^V#N.HSQ+1@L''!S__B]CHUN' M=0#&W"(KNBMA9\LR^,^OY8]]\'8-Y]#C\=>(WO6V1<*Q?RCUU/_O_RN/H_GO MVV!5WE7;BA ;Z.>/)R:GM%X0(8(*7BS,_B/(2XAB,!&=]4.]7L&5"_9U<%L& M@%*K +#A?-=4ZR 6028( W@RJ#I+;\S2JRT,ORZ:?7!U=04/MT&[*Y?$S];K MIZ M:1F T=4V:(MJ99[M,9V+SY]N/G^X>G?^]?)=GK3?#Y?7!Y M_N73U:>?;JSD%KS!";\^U(<6<+5W#"R%L+R5#W^YH"][J(*'M"D=((Y+7Y]@ M;S?%ND_;+H _(91W3;TZ+.$ 6H!T7]*H@4W#D=U5O?MYS0/A;+^7ZWJW&2!4 M-T !X###8%,TW_A<47Q?[G\P^6G MFZL_7097G^#WRQ>CL<5"P":\^'!I :!XUP4DX]B)CP-+1L(#@VLZCZ4W1<53 MG*P!$7NJT,5A0@6%?%;;5&)C$^C7O4 *?=*V8=QL'7['D PD>/^NWYA_-/%Y?!S1\N+[^^ MG#HI1SMO@3SVORW:!]KO$C^4?SM4(/_A.?;8\7*)2D<+U'A9PD.W:[AI:Q3^ M@?36CP609SK[-UF8@N2(4\+'I"^87FU!%=C73=6_70)#67 QN."O-4KCQY\! MB@:7:/\$PONZ4%47MD:T;9 ^_%37J\=JW9-D>45 ?T!DK6#+ L7!.2P=^P " M*D#G2W7_L#^K[\Y^;F5@GSD 9VM0DCU"CW@-P\?'T!@Y6H'1!T'9 8!_JO=P M:KOB"8^36'.Q_=9_"0C[95 H LCC/?)1K L\5((V*E9;O,]]9EE]KT )78W. MXR/!>GSQ/B8<>?!#O;T_ PZR"=Z5M[TS^&(O^5O@67Y! HA"$ M7OR/-3K8Y&'_ -?P[^7J]T$TR\)H/@U!)*;-1[-%F$1YN(AG^GAM176D-RCK MT*-#<@THSV1M@?/9@1AV5L%.BUT%YS4 _:)"7:X?*YTF43S"T#E:H!(>#AC$.;88P[B''VL'M?MCHDPYS=_"-Y_^/SG M5W X9%V@>CZVP?NFW@3V4IZC#CYXJ\Z-3$ J"3 UN*UHZ /";G 1O\'?B3?N MT%ZT8HVD-F\H1M_PK@0LA;/:JT11;%"Y^OL@'3'$ICHB?!(>GMT"G5G1)1@C M2A=L8*EZ7PSP\"/4\-:EABM=X+$7,UT#1M$')*M_R%(=\\?)8SV MF?.W(L+.B BEB@@@,3+]&J!&\(SM/4?UNX1[OF36N<2.T 2(4@Q*. M,P\,7ANVVAG;@[6\TA^T EY,8']FM$=3*K3X'2<[3;D[-,L'O"4]\DYR/G(D M>(I9BMQP8A%H/]BO#;%E%A$4CT4S0G-6CBQ3O?:P[\S!C1_VY=U=N>3%J-D4 MK2(!?R: XAN&W@R$I$&1)#A9E?P)\4O0\P7R/FXP#&B;E_8I&OJE1+5_B>"[ M&'C[V_*^VF[%]O,$M+1ONUN-?>5,/;2Q(WSCY@_GH/E^_O#N\LO-OP27__OG MJZ]_>3$'(;Y_S#1^1,"Y1@'G:@N@."[@C)D-7 &'">B@[GWR84C L;!^"^(W M\OIB'Y#)*9F2R6DVH/(*7KQS\8)V*3+.OXAT$_SGEWJ]#M[7#5Z!GGQ!0X*; MW;I_9\6Z.WQ;YXJ)B;/'O?8_"/FP[''1_S"-X?-!OT;:'6M[K=D M&47=GQD_SG1=KZOED$#4?^2(;/G,Y$=MS"]?HV=!G\#U!5&6_X*T R>P'E26 MU ^W;;6J6 \]00,VRNOQ]/>.'3N.?@\8WP99C%[ + D>R_(;\.^2(0VXAN/@ M4/? 8*M5\837 X!>HO>-%X%O;W% N3+?F",)0N=O0V0X9&2QL M$IS3JX9 @]XI_ST @HA=C4M>U';?U'2)@5TZ/HA)< $"&UPNX*<5G!RAP K0 M 32_ Q*4AP*HY6U9;H&T?*]:OH\P'<8V!(_5_L'8"FAHH[Z\"5*X$C!1W'3+ M)XX76+L OSMLET+PE_H4BBRR)&]+<'Z$0N2[U:.G+VL/.?)S>38 601%Q%* .M;>Y1BVY$TF(( M%:]1L!D8SM2ZV2'XH-J)Y\VSW@F0W5UT@'(/H&1TPIU*;Z506G60DHE\+G-CK>Z?P#V M4+#(B$!C#"])\]3KSP93D;M],X>]2X39-:W*&EG[8_@M*XJG8,(R!(@)4.7E MPY%E%^NV?F[9<*,Q?H0'RS$!#S\T"#@[B,!(#E,\OCWZ(?ERM;"?PQKW".]I M%*\0+FA#N-/K*62>'NP*=,&\>A'#FQ ML4.#APK.&X2<)T*X A"Z1J-,^Z_!!YPHB(@_1='O ];J 9W^=JAQ[X ,B,XP MO<01L.>M93)%!?I4!;3Q[X,\ M#MA*J+?"VZH_:0H?7&/BA;U3R,#A&(6&)/#\(IS.<=P\C($=OANRM\ RTG . M&T[AF>3X>O.Y63*OMW-U_44G83[/\4,$BTYHH3P104POV1H-^B[;*S>[=?U4 MPA\?'VK"<1 8V%$"Y I()&!IM4,"@=10!FWK[=G?X&JRS.SZW :-3&2@88I- M40.(!@WPSLGH4>\?7% KAF\!MI D8Z( 2[& ?=:"?UL'XI5_B1[3!-&7[ .BXM5X/-T_96=B]*'65%+"]Y M2X$CP&T<$#KK)Z&-X_OG-74C/C"L;LDRHL.KD K=C:,?KG=5MLNFNL5UE7"! M0Q:CF^H[^WFOMJ!:2*P*3OZ'*M"SK% "J/8?\T95$[KGA<&? '78<^P*$F@-86)7S9F@ X+OV M*B.?M:!SJS7;^:,U<2ND6A0,5Z7S#3NLXVP6;-C[(HZM!;NOXUG<^2*'O;.- MQIUDC_05%OHFBH8GBI*!>=0/_D0BA^H:CG>*+QT)ATU_*^^Y2%+!^N (^4[6)CSI3-AUW/XH(\9&1,/D-\7S<(TRXC!IS-AJF]0F5^ M*O\F2.(PF^;/74*/R ;E=SIZ> W9Q=?TH.SGA'?,F@$[*WPO!>A+$K7@++*R MH0H\SRE+C'95!<7GK9^,Z%H?,&(..#((W4V(6/4(NA\0*%"(OK/=OC$69V1O M50,:([KV6$+%P)A]R=R36&_1-,1MF$,!'7@"GH_^)'*SP;Q\5?]<$M];EZ1Y M'AI9F;M6)++E(^DML,L^C :W@(_3N4^ L+FSL0(LF()+:58T%4FGJ"4PI2KT MO716\"@]OQV<2J\S0(@L.I/@:.Q)0+8&1TURU)9#LZO)D33HD"*&*@Y%!!>> M#FP=V(-E>7"3[PYKEM)"U"! 9ZC@H$$NL+<1#7H4EX)N%R4#KF;R]E"M5^3C M(>ZP0>^%L)UHBL0XF8H!C$(>T&;L/X6TG4\AP\;F@0-^VCBS?:3>WE&XGPF M]BG@3&Q<0FOO_9;YDCV^P[;"QR_L-1FX"D0XS:7%>UF"M"&S$ %ORWM:ZB Q MN]JN#FCQ1J=#4R^1A:J@3ND22)#$4!P.6!N!QLVB<#8G96,>+N81_FD11FF& M=&R>A_-\$:AGH_5M5*0QJT##(@Z[05LDB%F:PC_3()TN@B@/HS@Q-C5CHG%- M."=Q.%TDP6EPLICC/ZJIG"3A=#:#/PQL0TVIT7P.+TAQ"]$LQPUD60J[!!4& MR/+KEZ_O1DX V^C\>GP;40QK3?+,C$I@.P-K5_OG&UY]1 PGFH:+Q9S/ +< M+&0Z#V>S)!B*INP1=L$1M?!U<.4]AFF7H'W>E10 J\%1.T\%D@,J+*5V<.)P!4O]9-8<" MN=A]J58%(2FP?0!%&GSZW7D/;HJ^"K?Y O"+,"(/,[Z* K<,T"'!U\<9?C4_ M K?9/$QBWFTX2^?X(4T6+MCF(+2 5/("L.41C<\7#MC2<#I/!6QYMNB"+9I& M^-(Q3E#*1/SP0BQQH%3@BZR)Y=B6=(Y<5+5[CMBQ*?H ?$?Z( M\4>"/U(60-@58Y?K@>A2%HC !J**I!P/:SKC#_-HQL)M'D4L[L:$=8"/<]![ M7&'4"F/#A-+"VHO]8XE)9"24]F"QR*+$^O"LITH%?^6X0\3O92+^"TU_?<.? MN.XQHBUHZ[L]RA)!'"Z @L0@[,?J#U>ER9J#@%Y/$S39959U4(L63)!$YB:^ M R;?:C05[RH-4[CX0)JFF5$GDBR<+6(^(-R8>T H@I24"K%B%\_ROYV9CD3F MUH6V;Q0ZB%L.#4ZTUM>^!6X<2EB.87[L56HL+-A&?QR(A# MK&Z,Y$::SU@65(4H_9V]>H[$MQS"O\+5-5!W-0%M0EK$H3LT5F-X@(8EDW2 MZ&EH#Q*Y'HW+-1);'XDG73L$DL%!Y$=RQ51&E0U$W0%5 V[6B75KQ0C3C*GZ M*8C+&IP"!$*M/!42F8VZL[M:OV,M'Z8$ ^'>SY&%C?Z0$#3\-X< 7D (A$!ZP9BJL/8S 0:$6H@.'\> M)B!&H&T=:.^U1-N3^"\74^)7U *&'#&< R. (0L@X$9@*U;?K9O37! Q)@9) M E),'B0+D"NSP,MMT1!_H/K &4"LB#(G3);5,6=CH8$S$#A8NA(QRFA@?QP9 M3)N2+K(UQ^*Z%Q'!!8@:GVTR)Q4C0;'&$KHH1?I(XF\*4G\:!3=X/E=Z/KZA M!/#1'I_8JY10B:^8@MI N!(S*A'#6K/B[!)!4ZR;;TXDMTM>0E:[]50TZ4!APU76Y"AT/*Y)^_JKB% 1DZ7MBS^I<#1T^A"IX03S;<VSIT<7HHRH7D^6$CNK/?.LX/,#!K8H($*!QU3X("I1= M$6[PQ@HLQ+*S)F-5;<#X[#@A>!3I*6 0IED MKIV@M#&EN#*FRV:M7X1"?@%&?+^MQ-;>C3A[,L]5Y#_ 1__.QG< -L:H %6O M0?(B(:$"XGK8B4: Y*.]XY@3\F4XCK8:,/:^$*/$XT.U? AJT.B:ENRL&O"D ML@::A]#2I0=&:MJ=9$ZS\L', #&T(L7"\E]9C?+:]H$M7[\/'NI',NB:>"4Z M XJ8PF!LC3A!4#0.C&B![.JP\5AV 5"!X4 M#MTR.)HQ@',,GEASAV9!$,GV@I/V#T"1/#; @:/ 1V2CF;3 %$C4) XTSKR#$X'2"#E M!%2?8'<)<7%$SJV-3!)L MY '@V79;#,S[Z%CI!$,H;!07Z$!(.1S,"_H7LRY,/A,:70 M.RXNLRT?;>$!H _%?5.6(GKQ995%$I3;PXYH/L4W\: )U^%I#!X3"QKVI+*]F/M)5Q=KGJQH8/^ D^(/A\!BJZ"_3AIY2",$/$A8 M9Q(3UHJ[%[FBJQT4%'!WI[YNA^9(N-N6]"WD ]-?;A_H&N%L0,[;-4ZX*6])P+'Q)6P-LSH)B1&T[7LJ&Q-B3-VN MEHC-IJPVM\#4;#$0ESXZQRUWF$Q[FB1,^+7'Z$9VYS4;3:4*19O2K"2S34-7;\3):!ESSK MWUUS,APBX_(THO/!CHN^T)$@47-F=10JQLXA: +?)=&R6U@-FKS M)XKV-7>2Z6W9>:6S5D9/0$.&Y:YVU3%XK>:N=B;4]))X56[RW!!$*@@A(.P&NTM@=NU$;E1*L2 MC8JL:Z"$VO97XP9H*"#X482"#>2 R[0>DE[:P?5T9W8V8$(DOVAPL".^&^,( MR]B4AJ>17,('6*B%-Z_(U*;&E8[X'CK*FK)]%N)Y&N3MROU9'*=X9O;^MFSF M$5D>70!M+1Y\3D@P&0W,WQW54V+_U![9,_80LO;L0N0A29))]*QJ3HIY.IU, M7Z"9?U*@&WP@GF+.Y4VR<,R3[ \HR"3ZPF4?,PJ@4H5J-3HZ5I7Q5U[^*#6 M?!B3;58EKXAT+DEKZ>A<2C-(][(*E] +7R:^.ZSO8*,K+%8:8M\2 M]6R1USH/%>VX6$ZUG<1:Y] PA1MC"$E6;G;#$C-E2"(TJ1(&NDS<[U&PW)+! M=:V9^_LGD=3E_/PT"]%B2?2?F#M%J?S(%24WP5XE$'G6DOW&O.0.E.E:HJOYWA^J%:U4>)[=UR,E$B!UE60"5;E ^") .G.C$5X*GD6IEED-R\H2PG)K(>F1'RSYC(+&)D^J"B*\ (46V,^J@! M++!$S.3K1%6+E.D; ^XZP#0X7(R\G+=D=)+^/EA/?-7"?$/"+5?[XDP/9Y)A MD.G-;ZRHH]LCB6KK$0OFE/B<#)/7#,\M<@?:3)9\>0@!6O%MW"(;X$AELQ4< M9N5Z$3.$H5F[;KDL,.B)TOQ M@C+'"*4,-C8=8H5&[)+#F]\&(?S",SOUCB>V[MIUI^Y:P,F82[\DB"F)BJB& M*LY!0N_I6I-)5Q_U/(U+J5'@UD(4@]IC-SIB2Y5>V8+7J[WC)#WQ*6H1N1KDRKI1IW?/O7PCJXG!^B'Z@QE6D.DJ$;,4-C0W<+GL&&7=K$!1[*U;TJF.+>'BI-1P+M*[(C M_<9%)\ MU1"X,I.UK@@K26^ 7RL_F%IY$575+"LW[(+B+GW;IYQD*_-9-ENY"W>SC'BY MG122#OCB0BE;KRC"AO.O->(33A4.2^[T>4N^!M5H09;XYJ92BD8X M8.(BHBGFOP-+[V,Y+I2/B5,&WZ@JL9B U<6'8KQ:8>Q.?/A0?']SP A89CE MDY9,R8P%A\@:KO^6[&K\2JOE609!\0X\!Z5=^/BQJ@&**!-0O"Y&A*-/R5W9 M\!F*^+5R0Y0Y_Z.#-\RL\5=1:-02MY%"L*+%5%M3/:=P7T]:$SXKA-P1,NN[ M4$1[M;+I89-H$\*^@)J[IBJU(QY-::JXOA/:YS&HIAM2XQC2>&O%5J+8O;>_ M\.4^:MFX?T1/X LE5:5FZZ^;5?D4[&J-OUJ5VYJ2\?G>=LA3U?-9XJ8D%US1 MV.X.%LG$O*6(_UNJ[$,748V+=M[0\V83/:-U(]DT:S?K=$* /$RWM@@O^;"0 M0*!>[O=+4K2_4@21&-:<&&MGGP[W&O=2&Z=V8B-D?&C>EJ#C?*<#0\* /O^F M1BIF;@WKB0U%4QF2UI:^\L*[+13)E9FQ=9/O.:7KR=@'(?M4.K>\E^("B(9. M]("_4%Z=, MY(K(IKJ_MFZ0X*9>8;:UJ@E:%!I%5+A!E%I"@[VP!316N'1%TG0;)[%8,XSYMAUBK0 _L/G MI9JGNR-U3#,>(H9C_YV1UL/\9YSL6\ M\GZ->99?R^7#ME[71 M0Y6@-S1UZ@U8-<#*)T#=1KP\VRF)3?U>ES9@N=D"- M419%M(/EP!;2*IS ELP<7!,C[*^RA8R,C;;CH.COE> J E-GIS MNWXR[G2)]A-S* 5D/:)-CD7./7M/"#1AT(!R14IGM05V4)1-377^0[ACS28D M(SK)5C3+[8&"#3 44KB%K($WH3Q/H[<9CGII]50'CTV^#(//%:<2?4+Y"U[P M4R%*QX?#;:,-5SHGUIU9CVL'Y Q& X4@\7U3[M65C4[5MN4L3*2>M8 4U!YV M0V C(Y0RD*_+BK:RHGM0"HW0&TPV#-*U;EXT5' M?*?G=%NR%AL&*R!V3R/+V('"MX'C.I!Q%X^KW6!E5"S$A!9-("[TB[O.#9E( M\(#1NU"I HE1529N4<-F[@M< _SA;HW$W82"L504"D;>8L7/%6 V_.VAVFGM M8G.-UL[1D9ES65@9QTV^ZAY@NVN*)Q.7 :P4],4E;U^O%'U%]XPVM40)K.52 M9V2#0T"_CXL4T& Z"T <%B=?*7VC%C'DLR_#\XH\E 47,$RV;&6U)![3"Z5F:4+--J354 M6E\J;CU;L?/:B7!5CW6)#_&. XV>K.O\QGT ^"WZ^"L-67:Z1(3^IKL60 'J MG6CLUDM,CK*"11PN)+$D$=(?7F)B9R7J>K=!!:.AV0E;NL3$)IH8WRJQY706 MZADGB:PZ'2JH2L-62YD98%2.//&\@$;!]:9GA\N:WP3S=!XF"XR@G.>1)$[- M,+]MGAN.D*1IN$BF09+,PT66!/$B#6=9[-*<+$NH&$R6I)1DE>9Y&$6IC; . M9^DLG%)V)WR&IV/*+(G"=)Z&\S0-^ITW_(7&L-"8$HCB>10F4TI*2S!Y9FH6 M.I^%R6P>S#"F/ VRF 8XJXSB/(Q!@(SB:;B88JQ\$N:+//AY:['<2O8G@LDH MG\UZ3; H[];:0P.;R) [B'*/RYR-+3V"#,XQD7>1PIIE[# N$ MRE1 CQE%$>8^JS5*O#0=%\V=Q6ZO!0Y:-&T*B1X;N_(X$7EH<5XY S8SV&QV MBBTY?AHCAM.V5Z@S],N@2*EDUZ](E!TDLF+%)8"-1H\$M=IKN*!CQ&6R+D99 MYO5/3F"6NW93%T ":RB"R&E0P<*>EMO0H/;0^JG=\A!V+U*\WHV9U_QP<5!4 MRU]&($YL4+_Z;Y7#G<(.*?*0*D*B9I1-2@X^54XH,MNR!7JKN>&"_(+*7,NCQ,DJBWBFP& MERT.X&XM9I9")7"?LY3H2[R ]V;J!:_A?OP5B]9KA,@D^'/=K%>/U:H4OH+W M8.MXNT62<:XM'E9?)6H=#^S:J1^D>4[1U(W9&PIW\C(:>3$CJ9%CK4^P.41Y MK-F36VN%(;'T) H@'6-:&I9V364R%S(!59#G-9%E%/ ?43A)* MK4S"!6"C"V6M6J/&-YY4$CX)Q&^B=-I+H-,"/UG:R\_+ ]=.7IEJ/Q@9(V\3 MB>Z]?17%U \5]CU:5N15#Q]!.QWWR]]QO+S^RU'V _&K;AT2JKJ34TF+>$:Y MM\>*EN2 TD!:H@RDKCP;K3J"_!LM8@GB(*#:*PJ+I#D0RUF (MLTLB4H@FIK M8TH7"WH&Y95<*>#N*)1F.2QH"C+5?!I.$[]\PLI52DZ2#(5#0OL$6,,\R<6N M=_P%0P1X4-OAJ+)XTBV'17GW233IEKV2O/MXT]3GPO:,6&G6NM_>\H MW;1S69E6HD L:S<;HTA+5F6?X=3O8"@&)!'N<65' !^5\%A(B8LXLW;9"),] MYQF>^ARDX_D *2M#ZI@&H@C0P W$9D#(&C)^EE%MKHC4-)$^B+ (\Q>L&D$N X@--UG>> M8+$MLE*#4,(E+C(0K]%@/= KQ;SZ1%(UL7Y(.*/"%RCQ ^R3*=5=T2, 1H'U M%5#Q B4*#Q,5+&(*7MILI=1_-N^A.:%_EH^A_RQR@BMMOO6Y:38CM^RVW#^6 M$EQ$9=?NY/ P9.U / .WV.AQV3 WZI>G7YD"3AV4N.G/$D?!;_D',/C?TO4J M3:<)JO&]53.IZ!I(S4XBM[ (LE9&(9&5I?^)+EXFC.C_M"W-M3?5)7 ][/F2 MR>T/@R36% PT3S_I(LQB8EI,KVD AH[(>S2%]X3JFL1<:@9^8KDVWC1[U_=W5UZJQ3AVK+0U)-2Q)!W*Q=>A2F:*HP1VK68_7$.Z4P851VCUN[7KBNI72$R^MHZ,(B M7CBU5#I1Y< C0.;)%E-1/*,P!]X"AP/3LS^XCV%48B7+(JZ3D\X6PAN&GA46 MD+MY[$CBLYE#_-F&N^]/TJM5@7'WJ3\3_,6FT]?;D8#]H0AYND'F*GBW<\"J M82-SS#U=:KLP\7,/D0;,J#B8&&8[XMF& 6PK\D,4L%Y!ZZY)T^BJ 2;X5Y#3 M6\!%6Y[!43LUH((84VR^#83D0@B;BO)'F""UZ)1 HGF'3B3+CL_H$-'(A] MS5[B'S#H>HW!65K,C:P7' %I#8%CE5G1D7#8(8E&6:E@6B#A<3['5_9,U3,+ MF[AAXW,\O@'9Y]M)+3YL#5F]](>F8V[)/<4$G8-Y%%8 M2+;KX,[]6"@KK1SK02*QTE*QBW*#N!\Y,/Y*6J;0V3X6O6";L1PX+H.LV;TX MT(O^I0Q@-UJUH)2MX91A()#%VH1::L9:I4VPG)BQ?6.=/+MG+!O7E5!?,LM9#ZAT83<]% &?9\]SR39R,/.5S3W\YIF8!+>+6MCQT4KM;6_K/"6Y^=0@> M5DS15&)G$28R3X$S&)G7268F([;=A=3#(>)V1U>*DK1I[9R@IXDAED[=25BP M.J 8W&YREM30H'1O)>L2;TS2_&<'R"!440,ZG^.6/P ON8P"T.!RN]+>-A2G MW<55*B? KN;RQUZ2:#E;85>)KW8EV2J=%\.EX+!P*G]&-*0)E57ZX>OOYB[3BQ;^.O-RN M3I9+"5CC2^)20_W).2%85T#=<[3P +MW,=^$4^TV7&T)BP$8??GO95,;KQ8\ M-9W,,_/[0'YZS^.E5(1:\Q #ILN'O45O:<:R9VM5&(MUR%580U];Y5@@$!.H M$1BR3Q2NK2XHTC8M0NNNN_%#I\ A#AQ+@STI2K7GGDJ0[_:;4ZF *J0 R$)X M0)Y038.;P/ UQ FG$Q=(L H846';W/*,&EGP.?&SD?,L^7#D:H?>8:X)1WHG M[L[C'E/T3SHF6I!*\ESQDUB768/,Y\;*TU)[RI*D9:QD$D WH)PZ_+"E*!XK M6>,?<1ZA@R8IJ(.\'JI.)U&<^;@:_Y. ,SI!INNL0B0L@C0X4YN==7B"-TR M7*%>E\(-;-Y[NWPH5P/D?Y;\!0?C9\PB?OEHHS M9K^,@%\\H'Z)[]S"4[=5<%+?W6$GZO+TOR,-/[+3%;K1S@ M5L>$(4X< ^U^CV42*8S!"&BUA'B.Q"X-JS@"G>W MO@BC_E#+@7C*!0PH1GE : M-=]'2H1 DBX5?M[_5.=_,M2W@\ M\QQ!W5OL!# [H;G%K<9VOTGMVXCNJ+F#5#(F)$)\'>FM]Q9>):E/Z/-]KD"( MQS6Z,&CEA2$:$,R+.G 86"R;1Q$P;^*YDVIE.LN+4.XF07G+_X[X9?*]77[. M Q&WU'>$DB*I8%(3=<4EN(WA\T.]7<'S9$O U4D :B=OKWAJ'2D8BVCW61A, MSO0:V)?E5K4M.]0Z%< MJHK3+TVTG'7/$(:3C:U^\;WHU>!EY-VM*YMVC[G&;A*TUB5II1.I4,!+>M94B4I]2\STWQH]H<-C;)3%O_FB16JFU(ZT4)PY/5>5'>^[7!EI09?1-9 MF$V"][1^Q[1)1^%&NKGXL98+6#I^$=)9HUA<%R2EFV+N:BU2OXPUG#G@'IEQ MZLZH,PW:$7ST.ZJ5_+-)H"]9]1+3B<:Q:M^A=#U[^8U3XN)?I*-$[QGTHW:> MX?(EXY;TFX'2&3+R?/\B<2:.PRQ=J*OJ[\C5M5PX(PN6@Z?(,R[EJ!Y"+DX2 M,L+MBF;(%DII_2@O')L=2!+WTRZY_AX"UD9::@V4._?5""A\L_M>MQ6#%R[[ MJA;G)I(%'2*#K074E8X(TW&;?Q2W^86%E]M+_MP6TAUKUY5,V6R*T0C8O(=B M6-]@.Z0PG\;\&6-SXQB]^I^?VXT:9)I2*QLN33A/2K7Z3ZFQ89I0]'=LRO39 M 5H@[(50I-K;MOFP_'JD+]G)/ ]3[LZ4+L*$V@R=1!BNEB]^Z187,VF.Q)DD M.< 0PR)^\2;GU!C*>'CHMR_N9*3Y( %"!4F-8]A&*I2*;E=E7*!NRYC=< R+VPBN\.# 4Z!UT22(>H1C M9V*N6E&0O:H4DFW'4/"-EC8]YQ3(QMY$-KZV4SV-5\%U\+E% M(L;'G&CCWE/2U=Z7MXUX']&N]?[\YJTR^X(*-3LE_)SZ@IV%.&V#]B8NL'W5 MT9^6T6^]1I _::U0W= MS-#F@:C2;@4QQ.%X^GLJPD$&#_I#]'L//OT(-2=*IA?4THOGQ!!?D?B;TB8H MD:[2#T=Z'?H;]S]H$><@::Z5Q^3=.L$V)V,ZF0_PWVK?FCIF%/&%-LX$ MAIO=7\,8$'LEZ/SBH2KOL&;GDHN*<7!]TQ&6&67>I,DD29P*9J8Q-%>C=U-V M"E,+GF4&5;WM(7UQZQBO)EJ@Q#CPMW<$$1D/I5V24NPF6P]I^_*L<:2 M?&FU>LR+MXXNEKU]CRTMG=HYQAY4;K=!];BM*/R=^_@,KD)C!SSOC Z+1-*3?8:?0,S(5DS&A00#) M*B< C>O2R:-2WHA3D0F/"EH>UU@'4H(%UD.TQ"(FNI4.3+NTB2Z/L8?3L[V* M-=V.&[0"'8;:&Y$06?3Z?Q.2^GDU#N!Y]KL.,#P*;K,5$MKXB,5\6B/L_D;>[YT MDHMH&.QA FP)U[C^JKIGN'C#D]$#Z;ZCNT<;ZYGX-@,IOX6DQQQ\E!I+.W0( M+X&DT"*?.*+2THNC "%;R,CF.,-G(+T-=*RAU#8V2P\:KZYL@5L0B4PO+7/E MNF8HF%53;"%C^]2Q8 MG2K.>*#6\X4N=TL.NQ8(DK% DD>U37'-P _4K&R1^7_7%%',O?6_F4M,DB:T M>.?GKV(0GY7RU%NOXFC+=TQJ9#B.7@J[?"RQ#393MUXQ4E,8E+ S9.?3 U8\ MO"W1?N)IQZ&6Z_1'H=8LI/2&EV,ZPFI$WZ4.N*9+H/NX=$CGLV/<;?45Z@@S M@BC-.9^D'+C&S5&S290$/PE\(M!!,A@TF4=F_A5VPEU,44V+X@DF/R%;YY94 M">HE\6PR2T;>;_1<[+T*:F(<318+M#W'V"L;)1W[Z@AF2=/)-'-?#2I93FIZ M/L$,+_MJ,@> ] 4:\\BK3<_LF#.XT@DFHX5)A&9RG,W9-;PCG4U ^7->'8'> M.:,3*9!%D9I%*#V%6>3Z0(S1."JP&=L7IW04RDF=:!)<0Z: 5ZE%,L. MT*J&(Q/-BP.+X65]HJ*Z3'G7L(0R,3T%Y8J%KPCXH24_R6@-%L9,Z(I'L M+(#U!5?]B]O^B<+^GUOO]CAL0'5STT["H0WZMT1&X3F0+^=E ,'C4X"X9?D< MYF:WJ,3GA24TJ.FSZ>:!*CD,CF88IU=.:?D2?IFGT74Q/PMV6- M)K@)+X@A?66T2*MMXB=?O'=#H=D;&4T'C"+\"E>,G*B08WT>_H1.W*VCJGIE M,;B=]G%A"RX#>Q'D=0[1 O "ZGV+$341E0'XC^,<3$ =,9 MR!V1WH1\,9=U)/RW.*9Z5&JL]4/4)##=P$*:D R4F6\=:?9%57RUZH_2$A5Y M%=S4'XS :EO6-R6E%U !M-:ZW:69^:=:#]KO'.YL1&P.^HY:CTZ00&PJKF+6 M3_J1;A6M,V#9T^1>E-W*&=]C\U"YC-F,"A9D83:CL@ )N7U<:@<\%TXQ"3&: M/://8S-ZOC*L%P:3TNQ &&ZQ+:M)^VPZGF0N+^_DBE"U0[-0<&C5Q/P6 M,._;VZ6& MH1DPYSGLIY: 45XY M:O[8K_"IPH2Z:))BVCD-C4#0^*V51W7Q#CRMP1>9]X2$/%2WL$I#/IGFW0VX MD#:V%341V4P5(\"0K9V"/AB-N&7STZ2SZZICJ2'#_=>&2A$_2;C7ED+JSZ3! M'+=G5A'19L:0^&-"\R4"TMF!,"X^^(G=WG<+Y6JXQ;3SA&\)0C944MKZWFF+ MTGNM(; #**WV*HTE,!RIX6ZIEGD=91-XI8_?!$EK$*(CP'#"YXQEWY@NK:@S M+-SLV.=CK!Y]:4?]+:/B#D>VKE;69-9/5GL61$YPT2^][;_P[EG M=*VQ"L@4**]_N6.ZSG'$%( )P='+G;WR9C,4OIW M$6?<:XB*7YEZ,;ZW96DZ(GF-M95\\L-25LW>#5VF9P='T0.TLC '=6X6)HOD MQ=LZ'^#F/]2H4%"V5;.O,$1TW^O,O5]B$W'C:.G43L5P48K/$Z[*P?*L MSR9=>X%.XGI''+T%%VD7B$=*89*L/5E@*DOO6PO,VDI) ";^;D0D-XON)2L* MM"&V0?9J2^F^I8FJL*<*\\/--//WLU:B4!*S1*YI.J T36+RGD.,_&3Y6)3W M'"3HOI_,04:G,]%@!,?.LTV8FM;RK<$M)'T\>M7#KTMS; \5]PVDD#!O[]., MO3NN#U/2%LP[2.!UEDC9TTY+5!0NV8E.D[ XX;<,Q>KXY9*CK\1UO1MT^M_6 MF#YRX'SL+>KQ\LNVWIJCP4I./<23H!A'V=_7]Z7$!*' /' 'CP%F9DL!6S\F MV6?K35\L'',UFIHQ;F66KC7 :0B&\*;GN9L+TQC] MQ-T4K?BPY0"$%1-UPC)YLYG1:\O Z@15)>= 25V@IEQG',,F\5WTN&GDJ"*! M..9-Y#]&(932$DHI2J=4%.5DS(M:U4>VT:#KK;MN27WF4/XF 3Y),8#E0-M>-U&ZX.W MQF#$U.Z]L;PW]U:I193A.4_P5XD]?$LJ%/Q90@]/F8Q5VN:Z',);A*B:)>B4 M&H-D L30+TGDM>&@7(TS,F%\K\I'6CS O-Z F QW]Y'<2RMKC=K7W"B1,P^H M^HQ3XH_;RSX%]W6Q=G5N0QO=A7!C/C)CE#9KQGN\VX)K@V9("A.B.)BKK3:+ M<+NG+;7!GFD>0MV92\K)PRN')/R!*A:RKV-I-1@+C6Z#:BJ9:4)>^ T4IEHZ MU]BYIM@#"#0X&W$+AX$6 P?W4E3)#.#0(^I/$+([=1;.;F.)GG%U/&BDZ"> M.%I!_]>[>N'U]Y[3 M')9(N!:"G-)(<' CS>= UUW7 M]3<)M*M6N[J2$#3B^YP!0VKY,^ 7]]A3[PCB_-@1S*8O.X+X]4=PW5D(%65# MGM$^$K(8B#,8QN_4;.;NK&B*;V\ M++NF4EZ.,R.#2B[;F0"EAFK/-#=T7WPK VU/BE'5C:H_ M3LMATE>Y>UNWVEPOR$MZ6$AEN>':K"RFX51^_T]CW&2KL^CXKAUV$EQH!@$# M[\Q"51@ZFMTPQ[]4VR955.$P/TD"6#])% .("_!7P+L5IF(7J^\D76+;SR7K MW$ T]2!)9!IY!54OL@2UI=PWHU.X-4HHCQ! [E4_=/B3DUU([W*2VIV0R#%' M)>F$B:,L=A_TJY-919\S&X^:+2P=\K21(KAYK+#/G"H>B*B\[]LGZSE';\F@ M&8'"A+D-E*T&99-CQ!HG%A-ZT[IX9!V.:I$Z\C%EM/ S/56A3P+<:]Q1+EAA M8/G@'E &?;U(?#3)8HT@VW*7CDZN/M<;9?!ZEGV7%*)_26T$ZR?_KN$O_;4( M;OE=?/!1YVK*Y$3:A,+T-:8',IB)JDF->I8VFYDB8A'0+UJ-_?MML?QF+SN% M=\,[1'S41JI"/9W\*%@*EZ-+3%SM0#FZB;:&J;FU.U\PV" 67[A''9T,!7;D MQFGMR?,_5\+Y Q?%,T9S"ORAF#W\@.079J;[>1)AT6U,',LX@VP1S[&C>A=U M$KR3LWF&7G$T1@O(LVY)27A [)<6.&."BOF M:9A@X%P29HLY/W"#4L;O/E8K\] BC*=Q .N9QFI>%-*#WR8+Z4T19KGV$9 7 M8LN6^3R&35+%Z/_D LH% M!4Y(M\H6M*'-(J,@Q4+B$<4/SF= MI]@*Q["XDRA,*&&8@H;QP\];$[O&';9/N+WV:8!-'$ZH2+A9!#KWG-?SY3#K M\&%ES)%#L+(9#D;I]PP21H2[75?WA?5N^KY6@;1)_V ?=QL(7@R%DPP7R9;" M$US(>>-8EX4'4J,%K4U"1!9[+*ZH1L58\K=Q*HQD@)OO/3>?TBZ3_=&'1/#9 M?!Q&BV0>44<][.T!)(7Z@&&V]#S7#Q$6FY5T5I"+YE0,/@_3?!YD:1;,DIEU M!M,3$?K:$HQ03]$W%D9PD;&N:XKM#PX%]T*EE%-$HM-@!E-FB#[3,,TH"CW, M$DP?7F T_%LU96E^S$D$WR]22EO&HNP9]_6 CZ^1'A]G,[6U@ M>AS\D P:KAH@N(;1^"<+:NS0'>!"UL=3AV?QM1@DWZ1 M0Z7/HKO:F:E^A-/CS>L3WP:?L!BE=+^QO03"!04L]1=H/UWTN\)CIP*Z M<5@$ LPS#!R?IYX+_&>3V<@ L3HTH/G9DCC%IA4 LQ]FE$, =8S8@A@A$4L M_46'$9JHLXFSD=);K0282]R&E(IW*#7;O"EM#8?KU^QO5$<8VI$S9L)!Y6 IW";O)-W@F1)T6+Y]*(_N/K MK$S;&[6/"(X^'SQZW=1_Y2"B@7FQ:Q4F;$P=.GE^?"G)#/@)< 2,5,%N?N\] M[NZN#LO>D(0"[GWG)5II!@97EEFT_@["U\9=>:<4< 4MEKQ&3?E)A\YM0YC MS\)IZO-W^ EP-]%C/29T$LU!UN1^2?,P3>?R*2+ILDO,#4MSZ_M2X9Z*FJ0[ M0LD))[J#Z( ]:/ _8 ^]QDYX0TY[TR$RN.)('B8+U)V0!&/OL12;/09([Q+X M?-,MF\($:A )&K">CV[D0ZU+GF\H7YS<7P1Q#JH < M8#&4*(Y)[3+_C6(X5:A+9Q1-Q,H9R>18_07[M"YRJK0/,OJ,>[CFZ9')L)-+ MU9JTH)5I&..=CE-AH0UZWE-'<3Q2+\6;8\0+^_FY24B)<^HZH3XW8 +IFS^X MKWBC M^L/0=<M'X/5WXRS:ES+?\/\,:ET?81](\2*.M 0:F0T*W@8UHR0+%T1_4VJ; MG8=3X&U9. <>^(D@T>D4RCHE\- YC,E 68J],5ZSR)-X$W92 H=M"*@]7WGGGJG9!0E'Z*?U, M*'J?/W\1MXC']#22TN3_X$\CJV@DV]!KII(8D#@#CK^"G^6$ AWQ>O"/(^__ MR4/H:0*C<-*#6)B#Z/_EY4?3.2#X;URHGU/JUIQR/_BS)X@>.UP]JJE)&W&' M/G?,J1D5]5X[OMR8,\V;'G'G2.N%O0W0D@\A794'QQNP/I"V()D9 (4-3N0"_O^I/1HUT!_9-H(2?+ MR\8<28-$,IB@[T(7,K#2P=A)X0;.W-IR4=678OV(WO6*FQQ1H(EI(F6>I>"- MUD8AM)W0J"T7^A73RX#I:#CJF9!M+.R9P_08[.S%%7XD2,6IO%+5F6IR^^6P M_#AW@B"[;LQA.ERU$W\]H%"?G%^__7P:NNO9HS*B/9B;X*$LUA@GRXB'@2N4 M4H9'9'@P%D0P431UHP6]G695%"A(AE!RF"/$L=N#P='4"97G&9)>QN.H/K M O,7S)$YMPJ($:#9D2C$BFW W_/ MSF*TGD?X'O@[J)W9O)MG=.'V-J)"AU1#E+M^O>KAES7./#[%9V.-^$"W^D,G M:EVB-%R4LO:IGX'U4YV,V=DT5IF;YH$C^UKOX)+E:7S:4S@7;C51SP]&62FP M*S@[HF5(2";!SR;O;P,WEXPP<-A-C6DAQ'HH!1\)("?$8O10I05CJO*NS^0: M1&&G>S3M?3RL[4TR'J5E-L.1XRN.DG$J" _5CP62N?++_WLU;E?5RNNEBK&[ M3/ \/]/6RP#5Z 7JW@B7#$OD&4-*L?Q6<)6I'6*)J?.ZJFB-.Q1P]D[M"PM" MC'AF;[\+1%TA\H(6G0>@5GZ7H$D4?5I69FYK$&P>'SB3IOQ1<:Z]-;GA)X9, MP8<0>O(,'8M?;Y@:JV%37_072< 3<14(*$RBQU MS=ALMXO9U!Q<]F3LC-2URQW U00ZE%C*$N,TR*)WN[41N 17'6J))!D#>WE) ML@K&;M/HX+%<8R06!D)2GRS,=@?II"$;S[H36CZ\&$K!*=9/?\=:F0_5]/534M%IH0H&1 MK0(F4PB6@H5V)K6-S2SHA=78_LZR#-K![NX(4'Z!QD)A0B)K*:4>SM^=HN0J% M-NWM-4'K-:OM((0)^+&7;R+\3!T0E6<5Q^Q3MMYVJG<;WB!(3.C%8?9 L9"< MG%'=Y5M*^AA\[Y6O,#HPT:B%3H*K:$:F;XQIBR+[XQN/?6%*W7%HZQJ+%JBY MUT2*T(T1VLPOJGRJ!:&#+R 3/6*C2;>TB?.$+2?'&?L=ZGC@4FO-\4T"S)!G MN?5*^ B*%K396_C.U(PG_<94,5BR(G]CTT MW()C-B7BOAU8D%(B,U'LY&%SKS1"#,6(=J\U%'W&JUIY.>"YO7L5&(]AC*A" M?CNSL1/%KY^SK(O.DXIHNI M^*^6SFE%O4X'N^Y&Z>!0NG M?;Q#N0ASO*G>+%=!42F)$J*H?Q3:(DBI\$J^JIM+B[MA,I5*P4:F%72R(HU* MZNVS5=:HKN0L2O@X\G">+?@P9N$\S?0PL#0O'09W-'%.@-T.QD.8D].'O>". M9M=KO+: [=U-A,[J M_7@L@3J@U#TWH14O'QDQ =UQ\EMA!]I<1M"\(_"+R46K&SS8KG(6X"H%,>RH M?8#3B='L1MO&I2XU]5Z& F-K$M!$UZ/#!#BMZJ9U2K>K\:Z=N CM-?2TSCYO MKI??>,M*.A4WR(K:#;& "PA_C#M_C,4J9VURYI(>Z7RZ)"LF')&(PG(A.>5' M 8W$!$32=;G?2V"D:>IA\L1>H5 W>)Y/FQ$(%=9P3*XM;4H*07?HG.C4> M6.W00=X DN7N1.$3"G$D!';B6YUZU HS,I\XAK01@GN/=LVF1DQC#4RB0YXC M1[VY"TW(@MO6'K0$. ;N;-4_TQ+;W6M3#P2?502VYNZ8I*^FOF7[*]B3 ]O2":?.G,T@-@*R(S;WRBW];\VQ#-Z;_HANV.G) M85L< &7+U>EKA[[$BAG\V*S_M=T5R_+??T-2>?.]_,WSB_K9+"HP'VVZJ-/J M$9"V0&0QQ>171YL5#%5G>T\U V5)6 :J!E327[]2P++^]AZP%NB7_DHW&.,) M;HHU243I- WS.<5V@'R24,V[%..W,PQ72;$X_R(.?B(KR'534PG6:!9.X>Z" M*!1IZ@Z.9 M_R.W$646AC.0G AR6&66H1EEX8("8_';-,D[,(SC,,6NP/&"FC?$,8;9(PQS MRE[Q89B%&7"3?!%&()\MXG &4)ZC^):\'(:1!\.,_@&N^E(8$N08D"G^FKP* MAHG_8Q;T.C4M'\K5 0C#U55P!NJ2-ADK&+'7U1UEJ)ZS6-SS7=Q<7@0Z11A$ M\1F@XO.S'.L<];KUN+6\\9$;EX'YLCHRNOJ1&!:RPG?UX79_=UC;J8ZVW4PH MROW<:*).4R*K5)I@3] &X.EW6E9&&BT)3>-<5 P"FTY-IT:KXYZ8:C08U1B? M8JFI8YTR4RJO_?*5I<^N;/&R=27#ZU)E"TC-*]:5_[-6%0VORK:4Y'7AE%]L M@JG*W [S9*,5=K)?D\^!S$L<>$S[*"B!96]6:ZP#IN%,H?JFFN7X:G6-" M6Y#FD'95ZDM'IT6+^:@5B%R:DK258H2<"K+\VZ%J*YL\J:T(,7!#FD^Q*7GY MQ Z@]; L<$-,DDKAWCBFD'.K'E]K7:03_=23"MZSE^^:O/$ACW@*_E/^_5K^ MV =OU_7R6X\*4%:IXR(T%?5'+OK>5F%QXDBH!@LP?&!C #F@P(]E^:T--554 MB_A@U=_W386%?P&BBC(L8[+!;MQBUD=[/\!6+FEW?V_9M RP-J0&3D H!D4M[0"$D"6WJ8T=QVM J3QB4ON->VG&1F= MJ76S0_#1+#2>56^]7U[0 PKG@)/[BW/SQN#1HR"C"#$,/;]1KDE;$"9 !+1' MB!R*HR$E/2GD*]OQR>>H2QT^(+Q&J#N0O1P)IO4^P(&4%//@>C4;6"T6X#+] MY%NL'Z)ZGY:$L887*0)HHD YWMHZ68SQ44F[S6COAB1P26FC-A%C$?UZ/SK& M;Z%(&#( B F0S^7#D6638>&993=C2UM_R .'^DL@"UG MNA$=_L4UEN].H#++I-WZ);UKO_YE,=*5?>JM4YE',SM#;3<;F47PZ4W M=64.S^GQ$<$%&\/""^@LY7UW*7U@@6Q3-5P I D^8-SR!VH;QF%Q0[S&V,"Y M*36R8>/,\I-XFR M:W3+GM*NV: ]>EF:V&ZGI.:R:!JN M2L6. FS%*J9%-)BBJQJ6UR?-V/W(\!J']A^:74UE+_'2[WT8T$&N2FD\6ZY, MM$75.'U" '-045]S)(0M=7G[Y)R^'[LA:&<==_\:O/4"?0"BV!",;VDTI8!P MK4!+42784\%_RC8:R:3OE]2_;4P+%?8A?BRVA[M"ZBP[FWW!!/9A;H8>!H_4 MW^$@$53%85]O:FZV8!Y-W-FZY_*3BV2L/5]9)!O&<3/&%&O#Z*)[T8KMV1ZV MU0#U.7=TT&.W!PG^NB2BK6Y&3WVU5=3]I'W;I\L-GU1*_ZR>U%OO!X2]DQYJ M&/\O%B&Z_AHOR&KYWTZ^((+>#I6-8XJK 2FF!_TOR9GN5J+S7Z523L%RCJE! MY[5 $=E=U*JZ,;&$1/?&"JY7B!_?63>\>":)7./9FEX,BTE6[\L+NVHOQ;5N MZKO]XT"7&O>95IXA-Q;'JRD=I.(0?2H(V'IBU988(2'MR$Z=0.MB;Z2)"N_9 M1HT+?5-/N;YS*N%]8>S]IR ]>EM@]C,ZYH[#771-,JF1/9"BCN@:U,@RT:QG MY4 @A'7SK;3UP_V.P(@XU%R-7D>W'@30[=*M=H&LGHF/"GPB%U(0$7>U6!J, M-N_B!G$#/6^X>0SIP\J*6(^X $I88^'_%UA0NX;:)].5QH^2I58P+94K#JAJ M--'0:E-R4P^2K"AMB T[7(K#J65J@W^U+G&]A$,@C_F6B7IMPII1X V+:!Y9^?A\\@+*"Y-(8!\Y ("*0BKABL9,O HJ^[DI,F%E^[@4(V(NF&PN;6^ >@AVLQHZD&/Q2=P/$6](CK M)!+ M,:@:42]$0QTPCW]DM@4(4+W04@,M7GBAF)N+"-CCOW+*8;0FJ9[5#6A MV) U$ #Y??A=78M?5_PPIC1!CPEZ?S%R18Y28X 97%)0DP$B^&T!0[T6."), MOVQ .#:S-QUT,E<;@@)).[?Z) 4(' MQP8I*J[!02T$"M?S24+'-9C6EOP2PMBK2(&KMA>&:-+@E5)BH5XSF!!5)"I* M!W<\%-,BCD[DJI$N"+26-<]Z; G,B+ OP4M\WMH-.?IX M9VKGDF1!V^8V)F' ;5RUA46UN<4@M(UF5KOTT3ENN9%D+ M^@#Z4B0OM62Q,6Z2/*"Y"&X@G(!)R"*;@[J0FA@7/P?S=6&_K$5IPF WC'#; M8R].(SFM8KT9$NK,Z6D=I6B3UFJ^9P[4)S1*^ MX #?I5%R&YB->FE9K[B33&_+SBN=M4J78;TE_[6KX8AF*7>G%!&TZ!56)]CY M[G25,\P%T/L_"=2-;9@E!H4^F8:FEJV1G%!N>)VW35TH>JL9@%4B)9T21&$( M)G99%T&)0SVWJ[4]<*-;*2?"7C_$H**&V_=6X/DL%!#^*4+!%V> RK8>D MEW9P/=V9G0V\4_O)%_6R.>*[,:ZPC(V&"R^IW@BUF,%UX&H,TB##%]_=$B;* M]FT!0^;MROU9'"?'(%N)6XZCTLCN\9YPPM\=#4P#A\5<8_:C[)V0U?R)EDX&45L>RRX1.[+ECW^ZFN3M'QI ML[1QDLL?IGC[,"93O#-+Z[0BTKDD@*.CQ0L MMY(H6!SV#S4YV5A2[_:G=>9FT7]B[I3)R?=[4G+$][J2@ TG25J<\6RO/&$K MP]#63_DJM"!>8]!&MTL889R[9=8U*TH2MO*P>F9,+)R11;3UBP9P2GY-A\IKAN47N M0)N)S=OE*5!,O]U+0FQAMX+#K%PO8H8P-&O\+)?%H96 -K<0I]CT'C7OAESH M7C:0Z *\".LQM(9")OF4%M6V)EKR%VA1$\QQ<"KHFO"8VR?'8]:6]Z:,P'W) M72 9/R74I]2BCK &0BF#C4V'6*&EMPP^H=;Z-@CA%Y[YZDB"AXDSO^Z$B@_% M)R[]TB,V':)R&[ICE1"X\ER=ZJ5]ZL78ULM_MDW'!WJX.Y%%?,(:0?^"93)G MO(>5XCK%.,.W0+/2B7)B*I3I=.Z\6[+;[U'E[IML+X8"]ZC,@\27Z-R.%]Z% MAVF)RKU[)/^$;UPG2-&-+;E]ZB$C9T@_;DWA.$. B%U7P"6(4[L@LUV,CP4( M\]BPV\#%6''^9F/S'\K5O6J=XA)T[$,V +,'QW=PK:6AX=466Q7;@D9_@#DY M[E\%CF.>91/]:@ORZ\RM7[:/PLT Z59>0.+2>H#1:UNQNT4:SS2]*#TYY5;F MLWRY_<*XSL[$)U+Y8"JL46M-4P 3AP.4@NW<>Z= MJL @?'QS@QA%A1RPB4D1-:W-@(OD=J[:SL,R>8J$Q"F#;ULLJ2DV8W63FH7/ M"N5WI-+Z+K2EY,DLIX=-LE"H69/6MJ6&Q['N\N0=XO:ZIA+,8%XO'T,G+=E[ M^PM?[J.6C:)"] 1F45+_#FG+ZUF7 >(2'+(JL>LPO[=/NGKYIVZVLJ*QW5W= M:$$4BI_BDB-T$4V74#.OW_>2:!VM&TFJ6;M9IQ-2X6&Z-5YXC<*T,D@O(OL% M@=.TWZW:#YU 76>?#DL;]_T:5W&2C.1^WV+%M>]T8%RT!3:'[8KMK6'%LJ'H M%$/2VM+7=GBWA2*Y,CK)BZ9[[F:(/P@/<'IP5VVW6,> /Y5LU*X_%-8*G[DN M3)>/C,0"\Y(^\&%<;8,_'D#0Q-0P)IOOSV_>:BV%@L"PMDIEO>U1>IZ.SU8. MSBT-YW:9-&8)$U.QU=082FUG^[3$IA=. 4[G)7!=U\O#NM#"R4J!C(I)#TE\ M9"],PLV)(OU4"ZMNZY%RG48:\V("C0/1ZN3%D0)Y$_?,_";L3RT),I8$'G8K M0X'*ED7D^4_AO43,Q&UHT72DG1(5@"4M4H+ZY=[(S<@L!+2O"[:7,20L<8C [K M>S%<4G5P)\9=]1'&*B0GC01O:?I-ZTVO)C&Q##JN;R R1M$B95I'/WFG\ MJVMQKSQ?.(+0!T7MELCA*KC,N(F@2AE8J9",C%34@99U?1LO3\7ZY"Q-O,=& MBY\ADW Y3>L9;)S73@3+2.OSD,/TPGJR_JL;]X%&FPBO2ZDY]KU#?.8-==L>6P7^ V MN#11)6&L\XR;>;U&M>O94K4T_?F&H?#27, MQ4$:SF'#*3R3'%]O/N^TFNS4A? 7C=WC M$+\-.IWKL?[2)35H\AKTT0K3F8!U#A_T,6O3,3)4- O3+*.#2&>FBB[6=XNP M#4P2A]DT'ZTSAJ6%--WU/^GN'#.+7?@^NDZN=*MQ@32;L58U/=/(,%"NMJL# MF@VP9!)6Q6Q;DP $4_'&CA0" UC-HG V)^2:APMJ((E=;:A9=#S/PWF^L 6Y M_&(X9)(=SL,%P&;8('H^#=+I(@ --HH)&<>=Q278Q6'Q'B1M-PP3U(>0N BM-Y.)OUKMMS^=AC]4G40?A MWJ-ZC*:<._2XBS]2?C?)9M?%WABC*+X?K6@ ?H[U9ZP<$V\NI%-U/@N3B!I2 M3\.4NM]&(5T$_)_D4*$%*W3FG81933]49== UZ+6 MV:B!YS/'BJN@!JQYGE'+8,+5))PGTOTSC*C:W-NZ_F:(Y@+^FJ1,N8GBQW2Z M&=R'!36>FL7A#&Y&KRVDL"(1W&#[ (I4^ED.QX8JW.8+0%)"JSS,^#X+W#+ M*>IR%6?XU?P(W&9SX':\VW#&O=K3Q&U1?#('"CK-7P*V/*+Q^<(!6PJ,+!6P MY=FB"[9H&LGA ]QBW R08VJG"A2>4&'&V/$*N/6*3W"BJ->M^9(Y12\&JIM= M*DD.'LQ4AO642^5KW0(91VY?]4SM>#A**D5-I:>I-CR5Z/]J2\/;Y0YMCJ ' MI#;COF?Y=,8?YE2S$EAG'D7,3&-"HYB*G [%+UE*PLQ_F.D/T9R7L?D7BFE] M(6TP5SX.%W!Q8V#X,=7F <5%"\W8,D5 :T%H O$JL^*#!B3%U"-<+\"[DASV MKE !PAS<-Z (T\P6YL_"V2)F, X(Z4-@5!G*D0I? E-CJ.FV@A@'\/,YZ"AJ MUA&#Z=7NFR, -( ;9,5I-C/#]MU<+VS /B6)$G#M6A([2 C2Q'S@ M*,MO3G!(A*5T8QRR (2]Z(?.NY4D-/XQ28 ,YT$"\AW@O=>_6;-) ,OA)@!= MC+)C?2E" V= %5BZH@.E3CJ9D[TD1USW(B*X 'KP26-#*MK'2PF]Y$# MU?YDPF\N/"<"L^>AL,3N;)A'XD9PB;;H-AP1/N*5S==HWP-7I,3$G4(KS6[] M*3V%SIW7>&D'R :;R4CYDY@\0WHY)-0+;SO2XX0PHE>^TQ;)$W7<]F5'S,Y[!2(&._6VD,#F M\@1DMCRA?K'#2P?Y!?1Q(&L+$!CBS#V&!4)E*J!'028:C1\:0^"?)'^@6KX( M:^WCOPQO3VP=&V78&BJ#'1BHC@"5-49BD"-(,\1FD$U!K9\3KB=A@J@F,;,' M;$!<8@GP+$S@(/(4-?\LF"=&_6.RVW;.$82?)%/6=$]\&/Q5\ER=P^[A1) M?$%;,$.Q,>H$BX&8O%TM[R$SHW80P\GD(JT@+[\>>=8)B&WWQ;V4+.(R;HA+ M.?:EF =X)V9Y\*5X-'$)D@X@DI\W:002_Q2T>6RHC.+4S>&6[/! YP!C0']) M8%534!F-6( R!I:8Y "D$U"[T9@)M"#+:29+"^(Y($F2D,B>@,[08RC74IHQ M#*Y-=<)+XZ<=.T<[:JBFX#7CPC[>58Z<(<#@_0,@?[6U5046"WH&26^NMV9W M%$JS'!8T!?8PGX;3Q+?[K-R(N),D0SY'!YP .9DGN8@/QU\P<&G[=Y:4AZ^D M/(P=MN&#;SGAS@X:-3'H"$G1LZ9M(QJ3.X C#IXAO.]@*&:+$EJPBP';Z:%M M<2%FLSBSDEF$^M<\PP.9 P^>@ZJ76*-X"B0VG\^I30I:TZBS!9#;Z2)]CE8] MM^FKT4VV+]BEZLGORQ65]'N#BM0T8L,U+)0[N\">9TS+)38>8W60FT#/C4%AC,B0C&Q>WS1P*, ;9L#3 =UBP.49=Y0QCAES$"=1%@$& MXD4"P"= M8!?Z#M/T!E!8BZP*+:Z80=%E'C-3 .O/I%:=6C2#&=DBT.Q!(XN MF9(]64\0B!U:B% Z!$D/<0&EP#YA4T#BB7U!@'W!9D5+D+('RP&?4T"#_1Y0 M=_]82E8HU>B]DPDQU_A M85Q_8V>AD!TU9M,V_+R22/H[ M!A:"XN(@[/B/]6V+IH'>^V#D3^OZEMIC&3ODA_KQ#$&QTAM\\M/5AZ]7IP0 M':FX2XHN/6K&ZZCW[ZZN3IUUZM!KL:>1)U+C70T$W+.Y["-'A.<,^X-CAQ]# M$>C&^(-CM+#RVM46^TT<,/RKD'*@FU*Q*&IK@ED!U0:X$@+$ JLPTUB(%+0#&<@+@Q< -#V M%C [&M%FR8CC&TC]#&&X6*3$ZIV #-:@+9L+;D=:R%089 7LH7V M4XW"'*@W' Y,SR:;/H:1@3>CQEU(A&<]2^\[/)51NX/C6<8'^Z36L=C1^1K4 M'''3G8L_Y(K"ZT!J((+>][9]U"KSKG<=K449,I^4>>NPC229[_-O@CB)RX'7)GZ$'X MC[Z#*9,,'CVLZ;E99\:?S:+@W.KU=R<-#(191DKT^]@]H]>D2P%?,LM9')"_3_U\-[):/\7]7_6R([/Z^OBK&O@8203)S* G1ZDPDNP.Q?TH%/>"WX>3.VV30",S%2S' M8D2<1G;D["4E^0VZS\-\&O-G5/[C.#<]UH[L1A6;IO1#[E%B2LDUR [0RSPNA2*9\&^$DOQX)ACF9@];Z_Q5W9?TK^D$.@Q%- M"'T#+XZ@*&I&:QU<4++#L4\@P1G!ID":(#U#AWZ\*S/KZLZLZH.96!++%?/?<55K8/IY(M1-)O9LE:G.[Y U:C3%NWK3!GY2S1?GC- A3K@T4A7 MY[=:73-0)XKZA49H4?LCI'Z+IN/,LHS8UG&)5[5./X(_@ $%@091CAV_03?5 M"2@8P -@4I[/B8<'Z[(\=07S-4*R[K-.D\;K'.8*KJ9U>:';G?!U,Y M$!R)OM\K[4;0BM^NL>A!3A&VF">(@Y42]L(WP&V($>*V[P*913TSKV/S-XR^ MD7?,>^FL\8GOO\5^+B[,,C&7T!R_G)1W+E/E0 >&I&5^E;"M-M5C, MF\RVOX6\%2" 5:LTGX-? %G&,;Y8P ;(Z[G23N7G6RD#B15JD^;9?+6"0S2' M]+AYX3\Z4ZV4Y7Q1^8]6&V*)0G(Y!^>'>S0*XWPY5_(J\&B;)I>3]VBE "]K=%_,Z])[-,H+0-<+OK395>K)E.&F^JE$ M_3+-BPRC0/.&>=C,G'_VD0<(X#P!(!;21 M_\2LJ#]BT[VJE)K\"E3)M%++(9^C)53/RUI_8WZ#:]25ZIBME&6:*25?V:[* M>("$Y5IM-O49DM4*O*H$>ZXJU3Z9Y[@92XCPX*<&_ZJN4397KG;E*E$K*RDK M>$:1U7K_4+>JS"S :KX.8!2%.C8V)"HU+'WF@O#!Y$)/TIQ&7@ M?.D4&) =[,?G6N4/- >V=F5HT T[;M$\,96YH71 )5_V@-Y%<7YUMI<0$&[(Y@8GJ!*47SSG$]%Z@<#(4=/7_V'015;RDS=\>+2A M;Y;;"8$QJF;%%@X&K?'_=(T08&>@/\4"?NAD(5T2Y$>//#*\X*&EQI)T8?TX MUQ^UZ$V=#SQ89PY2[]];S%HXYY685M,!C,(X("O,7#TSN4QT1TLQ@!L6M9+? MF1G(Y:K1_2CHNSR'N+RLC476- M08HWOO+*. $4\3EI06IB3[R.Z:1(2G6?9X9F@*UR1ZYN;S=5_'U]<*4L73&AL MYA@."P2DNMU")8N!['/'&%/!6FR;".&"G)AL.LXL1$LK&;96LJ]1TK:9+YQ; MB-SH\P(=Q'=/R.FU"PW7>N:5;9BS=:_ M6909Q[OV(.9"W9&Y835K![ *H"_ "VTB',@5#5_HMD 24;895+1MMEL'U]%> M,41>IB#7"K1[XFKP@':>N]Z>N;R@CL[\ZRZO&A<6Q&D6ZI!N+Z\<%Y12 MAW$-TE*,+J]JY/*BA,,Y9BLT\X()AS,?!Y(.JU@RQN.#S?*[1,A+@@TB7$F. M*3E(5;TFH#B#(3O^*0'-U/W=J9]"DLYP%$X(_1;*W"_P$Z1(EBC;VL -EUTSS_J?7#1%G_-/58,/NF+ M=;JWVR>FFWIG$[D+'$!*^4F72FNJTV(E%&<$7BLR/5D#H5THB%+6'U0E-)!L M!^FR@9%0@SK'S'SU'Z8>S:N%12\-78^Y87.J'YJ73*==._>@UE_#&0PH6W5L MX_(I@2RU7R',U5>2&:@"U6"FI(6-:6]TB2?JOQ:NQ&.\568LA##!C5.1/V>5 M-QZ'G<49+L#>JYL*=!=8A.\]_%3=;]2> %3-]?S;3JT-)9N?X.X*>M,H.S\S M3FT,''^ =&>H3L PPE(M 3"#E-ZCI@PON/BN1NGUQ]W67K1*D7CAS++K"H%0>0,#6DHRUI?;RV7P"Q+"RJ; _\3?/BZM]8? M04[.")/P*(%4F5DLN5[O*],/7I&%E>V8+8(B \5%?( U_)X\P'B8MJMOL4FC M3%F%T$<2:0LDS5_@XX 0$"G6X4,/0E2(W/U&WV\<]+Y5+ULOOG&(>8"JML4T MU%#HQPKR0/S'_KUU[!M9:8$?^4@DG^U'>2T53889V9!VI408)NQ"K 1KQ/%# M!J%<(EX$>[+!+()E6BZ;I"JKI%::F544\0JLH2RPS!;.RC13@@.BIB4DKVC> M2HSESV#E'25*.V@J6'.+M*S0"YI6!00/L-3#^&@L*,1,6=?5BLH.(9I?4A'](<-<(,OJ>_"B(\K.]#-3;(:**:M'1=>L-? &SU;90KC!']7VYBC+%;I= M6B.[@/QE-[!NPGQ1],XNU]"N)TD+BEJ99IBW[B*SYM,)N0IU_9(32R7D28.8 MAOK_2AH#LE'N6PD](%$@(PY<0CF$]&"4:8C_U[XB26- M7EMV86BTPJ1*"APM>&5+G.4WM%].A5J#3.E)L"FA2@B1'"A,JMJBM9#6M>72M>'BH[% M NNXE)A<05Q$Z2.+"LT2R"V@000#+MMZWJ)4P5>(0S#;(E'_7 M.MK\OH%L*)6UHU=Y/+<7U#T#R.TXDP.>QZMAMUJX&QIKJP5VN=S[+(+G'8T- MRKXF8 (\+CS MR'BIF(+RI=3I"_E_\*^J6#LSJ-XY8LW!8O!/=*@'!G,'1!!D5I=0CI' ?B_4 M9W<$M&ZR&1XP"N L+X*O&] FH25HM,15,Z<8UU2LM>4*8*.2E](<9 M&7M'.%0OU Q<9-G2<(O\L9M1?_K4625*$SQTZ%WL[BL7:8:>Y)K.;-0(7QF= M4%I_T*9)4)G1 @2<"ER#6$"(&52C MV*R$EJP9G>F@Z@Q4X 4J$Y0!3&G'2F$+ZA0^^E)?#LV@132YP2@9GV0_H5W_ M;4,XIT_7#X3D[@,_'H:>-NF?LW3/(_+R54)5Z5B.B-$KKFG9I9\55;I"@5-B M3>0R72AA7J6-$OJ?<"0Z=4-DAZA#HU'W5$K!SEOWM$ 09CD Z9"97Z1YKA5O M\!_AAQP56:V3+>#T UQF:..KK8:9J^KO:<6)5?(["I)3CZ?ON>W).SP0 MK>7O#ZB O_R:L[ZAGHX,TUE0(.:+EU],\85#YB%;)%H^(HA"F32+)KPTE!:M M-!&XI+,2TJ+4@$:UG?-EFF.A>55Q, HO:L2!([N>%4E%C+?@X9E:_AG1;],. M[4\8<>;F]P-BTMY&ERUE][UM 6@6&*,J\6>!L2OZO-;QX5:,'#%'(:)GXJ_P MTZH2RG@*/F:APV*%=T/\$70MA=/,'>.'/[P;_LQ)8(IZ<)S,1*SL1/!OAD]- M9X+4O[#.W6#HO,'()WUNZ8FQR353M;!!4__6OFDN[5T9>VRXNSE%^KV?WGV] MH%B7';_.Z!OZ2A4F',B(>Z:,I8+P=- M@<4.69U6.627@03$R@=E"@'XH_JF MR*@, G 0FP)301NJB M5,A$QDFE]'EO)DFIL,8+0+FPA+:_$5'2S1/@3VCZIQ9FS^-^\[@%:(ZCT'Z1 M04R^FOL,%Q,0$]M';#(D*#B_ MO\7D.4#S@Q+/') TE(Q2^GD!7IC%*BV4L(+F;8K+LL9L4(#X49MQJ4P)91VK M_Y9%I7,16I??=3A?51\6\RJG_PKZ;T'_938[(=X"7JI_J)[@#XS9FYR? ZSK M&Z1.$F[.ZO:/I?,0N#&LU7+#D/(8X< M#60)OQ:CQK!H_Z@YC)"I1WW_OI5@MZ&%;5A;3PP(V=CK@W6P9Z>VK33)\F.U MA@;J%NRE.7;EXO'RL-ON M-O<<$L]K%OS8;V\?+Q]^>;QQ78[6VQ7HXW>H*1ZKEP.2MZC62C(C&+@#P(,D M1EL #OD58,LC."V5:#E<^YG%(@#G5WZ4 *YXI$2NQ(SDX3TK>WNV&M:O0NZ7 M.?B4!!O1K^5+]2J3>^5JR;!?ST'F_P1@ ) :HQ[X%NKX;M2CCY.O%V^3V2M> M-H8=UM=U__@?2K.[/MXB=0V@J#K@*SD$UO5:,JA:L6:B'Z^5HK$SF%[H( M+1.:C##;UV^^^/W[G?12@85TBMS* 89M"C[MWYI3G&GA. M\B."N#0*"RJ-=4*=.SV]0 ,!.8IC/:CZF@E@0H5O& X.U6VC"/1E\[LT@?KK M4>-=A$;-MC5LU-SU0X?'WC!]> :# A.XNCUAUA885&[1_9VU-$9 C>(($868 M$I/J[/QBSDXFABXNSKY11_Q*XD"V(O= R,0BSYE\B?1CRAQ+A!ZA:SB;QW/>P/)X7#YYH)D:1G/0 MF1N%W&0:I'G<6IG;AIRE>]$;F\.E\W78EAA+:"&LN"!F/W/;49ICH"L.%E4X MY" %1EJ&!(CZG&EC]!=35AU161Q_Z )8:9$6,R6ZNE$?'0?GZR" DMG9[Q#' M@IF]A$K__%I9>TG/+@W7IR]VFO]!CTJ":V7,2AW2GK!<+2O!^IK:/7S;W07$3[AA M<3?WW31T._>U$QNEY"=,?1&AC_K:#6[N\"T,>N KV4WO_(Z#D9;A"N.@%I&2LNWC@1"C,6(Z''0+-&Q:.0ENE;JJ0AS\(S1C%_:VI"&PZ,UQX"PL-8HFFO' M/AZ9@(_$F,K&W[2"-HV\H"):'(6"UIC?<$C.J MF[=:$C41D2HFX('7K)S"$H"UICE;U[O#?T>5VT^/&#%H)5OHECE;D+V6DX,& MV"#L5OGA/@H]_"%O"GYEZNTE[IJ6]I XI"*-SI356"0?B1/Y#*JO^+/OYD%Z M9+5KYB:NQ;F3\4X=7.K^\:^/>WLG^R,VJT-Y/!56= VX$]:2!/U(PGX5\?* MLT6\-NR!\1EI3@TCS: 9]8ABO.^G3*G<$O-Q=EE;^*MX)"YL)T'BW47R]X\8 MKQ,L3H^699)7*<:>(OC)IA"GL -S$'-*Z%6?DE\Q'P)95((:28M$)3IJ\;!E M_.AW??+C^L&S'COD[I&C@3V<+>?G9\D;90T^W4T*4<1;C\G_GDC@KY(+(,1Z MPE9Y']T)&TF)6H9IG(.C;@-C9-,C8R*MS,B9?\Y"?>O#YLR-H2P)[V?-0L*.G3:%B^Q3#MB3-FPV ML4O4N&E%_NM@MAL]\H[;PKM38%WQ9B P4CXW#*:.WT=I6SB-2O>*/),TN:*2 MOAU&N=*]:X9/8"\D:I"UJ%;V$K8P]51JII?.);391#H7]I:Y^):#^%U86X78 MUHRT;O;]$#88IGGU,L&$S*\@"0P3QCJ#_]1#BF N24;ZPJ927(E9(WV;B]^V MMV*;?8.)BFE^1=L0C+T?\@N+&8E,AFO?/50RW1L8FTSW D8HPWU,'4X9-F-3 M:&5"2^,FY%R1*66XG??<&9BUW40S 3;%-SS$C-";0R\77[/"6[Y?K= MA7L<[DWKDHCGFZAONAPWS_5$==J(JMF.="75E:/(\Z(5%'?.:6"^'>&?\<^ MJ47EPWJPXN9IEA,_ N?K\BF M]^H-6Z W6X$^R21J7M[>WVLT7/0CJ!YUV*#8?GB\/"@+%>3(V?_B!GXK;'VU M_]!G^$]_^8LTV<$%V;N4[4B8-WACW^!THW1 ,4H!M6@P+J&G?-UC(;"6B^AW MB@\";S+Y$=YE(P;_ +_>P!R/>K15TSOK)K2]Q4:,=MMN@X_5U9]T,Z8=BSG1 M'VXW>Z_$4%E"UP;:6G#4+^89%\L7UWO &R"1%AHFUI]Q\PXO(&?EHTC8>8<@ M( 0?DH/2'S>(Y@N>4)2RTKFJ7BCG;_0"G95'>S%O^-,6\R%=,!8[H,4=/'K+ MB]\V=V3\2]WDSZJX2<.>]>%VOU4CAZ(8#B9(0;\&;0V?,_OP_LWG]='H8>'G MV3^N+^'U]"=V0%XCF;1&9+:[7BW^M<&;5F<[A#64'1E5[3'\B^%C,'4$I1W1 MX@T*(WA%R3 ]-Y .YD_$4$7O?)3Z65_)VT=4>!P<$C=H?FN%K.]O]^JSYI.$ MR*1%LFQ=I93SW1W4_IU9G]+)ED"^4RC]4]>9N+9LV*VO7=CC+:EA]%ZIIO40 M_,/$\8*9!C-WOWKVD9ZDOD=!OMP./%[$A7,.F5+G!DR>38#E&E##T&V)^U(M M?=_YO3&WQ'EU?Z9*"V(2"]Z+RT"?/Z;UO!/PAOU*[WWY%*9N8O.L*W3N M=CH=@@!P9,EPQNCWG+70-9K*R@[\4!_],3@(E\-8VK2.W+SQ4,\[PY/&-/>YU MSV]E_APV%/02C_$R?)%COXPT1+V.7/'L\RE-I($2BB4Z/(WAZ%.K&9?U; GF MPV+2#FW_I=X0]U_LAKK_VE;O-3/#D-O,(/K';F3>!IP\_ _#.G)%I'=/N^MX+6%(?+C]3=V- M&Z@S,>Q@O+L;>*4TNC\"*MD4-M;0 9G1 :D.2DDGZ-GFH9?PET3H)2Q!:TA? M"1W=EK.5A7STC7F/EFD)7=FQ:<9D85K(2[F%2F[@CUN"R<7N=ZN-Q-629VUN M*SBG58)YG+"#5706[A$(8%_N1;T9H#EYCJB25S9%@0]=,EDV("VR5XV,:,AF M1^BK+S8VTP?5I]YM_?D9Z7U?PDE*0UA;7V[%B+R?1BUJOUF;:-C75[F"(I%; M=J^J!YIN38_(;.3FW\>R"/)Y(:0YS9?2ESG_TE%OLLM+,8&JDCS\0 /+OVW3 M=G*?>"ED;4E]S.8U_W(0Y>MHC>T:1 ME?8NH)'LI'RU_VFDI%-?93@M;8B(5'SI02U*JRE42]=U'83OFS30)6(2) Z+E'EKX\WN_3.S-3W]%*33XPM2Q MK7W:(1AH=_,?BJ&REA WGH?;8XREOW M*]X/2/%Q!DK=OSE^LS_@DVU=(>E!_=D\2(J1JPM^A(FA?EPMJL8*8 MORL4627E(ONWT.NTGCL0VE2.ZF(+)O?XM-4']9YFC+IM_:QD"R@?=HN+.@JA MGT..6EA$3\G$"OQ.\S_= M;YX&CEB^G-I>;!#J(4,KMCIL$$0ATJ4]X-:"HV3>/&!8G&KP=:&[H_--WMUC MJN(5&ZZM.M;8EWT-?]UKXEJ/W"!H3UV%1*$7B"8VMB#W3P_=0^0TU\4"M(%N M=M]WR+>G(?HM;0:R99I>!GAJU)M\4U/Y\ W2_5&94Y-Y+Q49NPR6#:#V'[M MSO'=[6[_T'HN*GY"^QBFBSSDY_"UMCT0:L$QK23#\>L-9<[&NM*]IY3,1$1= M0\(E79BV4>;$(7DT[8>;RQ<%KZVW8+,ON"4 1AAR=L3P6;80S7H'Z]K7D5IN M0%0TO=,:CN=3HIJGR)N':Z&15?%FA/ILZZ6,)&6H7\<;L]1_GM- 8J/<&>+N MI3Z];H1UU3HL:VPTL3/P ISZD<4^[_>*[4A)>?]QM)S7QOE7*.?9N_Q =?3.>E=?N MK*3LJ?&M\#TF[CLSN[1\(=*LB[C:&ZMWZN7-9UH_3H2E-:*8L$^]-\]I5P]' MC0;_C7RI@NA%7_>WEU#NMZ%JSKM'@I3VVO8G =P'@#X(G7$>MNC^?M$GBO@U M_M/T=>S^BP= X_WY^F8+^HP):\00#L4UI.F_L;9Z&EB?Q.S.A(G(M!YNBEM; MS)[R#*)>I#.?"3GHLA8U)XA[ C")SU+(/% ]]&$>_SM7,@6V]]BK1M#2_).J M=T1.**#;)5*+M1EYM+S+]=*:&6W[2*\R:$7R'8GKTZ2IKEM\OSI5-+E .OA) M";IC.>>91U=FAV>J?QM_,H8\*7#3"V[D8:/F>2ZX"P'>U)4^>\)XRD#&^.9? MAM$^QBP_SF437MX]71 'N0U!$BQ$F#*H,E]X3*SU$[Q'!5\?BWO0.NZ3("-H MV/MN[5"N!1#$#8UY" M4_4ZRN"]NLB5[P=P.Z.2="1S^I3E.YCV?,B4>W3ED6T2N6H$B?FH@9S,Y/QR MYY7_V,&5&A&"YM!$2M\+Y,PCAV\*K;8_=GVFAY=7$PAZG06?O=MK8DE8L)+. M\RDNC>17'TTY'0%1<@2\HK\O^!A'@CQ SLN:G?^ KYBBL[FYPI(;L$^$D(4M M'5L+'K-"U;C\F"#X?0"7'O])(P M#Y<,'?YCKDA$&8\13=R/'$S#@+D*0[$RY/)(>B[UYHM0(E4-+)'J?UIK]P;C MR*R=0.D8N^X\8#>S"]?0+]@G:NL;OXB%4NS>/82!VCPYQ:BHFB\)XF)J0RR7 M=VI##.9D:D,,&V5J0PQ097Q#80B6T6U-:>#KWM0I084J6:%R:DVXE9XK(1A! MDLJ$?X2AY C.4UKABW92*VS%3FJ%+==)K;"U.K*5\/H:W)"TMGK.!C'E*EKO MJWJS=Q5TM_=;4N)#46D3P+-W_ ]""Q#O']!Y/-[=W>Q4&SL+R1=IS:_M:*EK MX875?PM'L>J]A=,11FX)SRQ:W)=/R8TR"X'2P<'_1,;@I\<-5H$10M7!,",_ MB6A+HZC>1]6#QTL@!M!CL\$8RVSM=;?- ;TU'- ;<^U@-Y;$BOU1PR[#G0*; M]4%C,&A2XYX"2NVBW3P,<'D/XUCFFII,M\PV6QEU%7*U?.UW3-R4GX>':SBY^ZP!E&GN-#EN!H=H&#WR<]#_?SFM@.]>6?4?^$>8=X MMH=X)-J3>&43@VY7YW$NQ;BY4^P!PTPXH!5A";XEC"X5M5DYX92M/3RQ0"J9 M5$B;4S65(XO43SX<><\>>,?#J9#*U?85_.^RF[X3Z#TKD#(V")Q@#\SCBF@- M2MP9QTUVX \AU-F+=644%HJLH\DE'A/<8(HLI>Y/V,%Y4T974[QNS'.%\>^?@7D%.6^>W^2# L).J8NMWC!:"@U_, M+PM&!Q:RJ_@914ZO7KY&VR6/0.3L&$0>P7%/ MK_^QQJ!KC1O]=ZO[#BA:-I1I*CJU)1H,9PJC^8,=VTO37[]@4WC\7YNNR*+Z*;UF:EQ>#355MWPV'9;)1F2S_+K8JM]^L M"Y/)RGXTC\-R:Y1+_?UZT9T@]%I9)*%[EM;!J^ M:/5KPJCOQ=Y)=,X,46:MELU7[0;V2.4AY8ORE0ZZ72L MY/).6M:+07!N=_BD2[W4J:Y>+@;M_ZD:V+,8DM-HQV'_=S>([\S_&<9BO=:) MFA9)G:F\VHVC46ES]+S65IQ#S?[:K40/.!SE9W,2+Z_ET?#^;BOC>_OD\N[F/Q>)2S,9W M-P32 9#.R2 GB\^W!-(%D.X1(3^.K\@#0.QF@.+N5!-(' MD/[I+O4XOB*0 8 ,3@897XWO"&0(($->R+C.,FE>1+$6L7[,M=U,VLEHG"1% M;2(V9]3-6R,SY($B-F2\0; M:=2F2%?*E'^TEZ]ZH6S(#R-F0;1L;S[*4JW$^%F:56EOM=HD&]MB[SF*B0PQ M8E;$3)K5J[6N.L\ DL&(V0:3(LMT MU70JVXEC8D-M.X@J3WZ:X9 ,1LPV^*>6QB8/Z8NXU+FT:#+]7<2,U#!B=D-L M][&J4R7F<_%&?)%IW?9IQ]6> HV9D2\<9E_ .#!H9C(& ZS,7I" +%OLZP4 M$Z8@W#D(>H#$-<5$?G&X_0(ONDLQD6H<;M7T7/0SF^2GJOR3,B+/.,R>(2%@ M+QLRC<-L&A@+BC.*B:SC,%N'1H.]8XALXS#;I@D+>Z&06QQNM_3$AWV0+C*+ MRVT6%"AVS.(BL[C,9ODU4.P=2605E]DJ/1%C+R.L:W$7MJ#YZ%SC(J6XS$J! MP6/WID16<9FM H/'+B82C,LL&!Q'>!03"<8]99'KP:>82#4N=YD+8@84$\G' MY98/Q QI&1OIQSMI8A-13*0?CSNQ@9AO*292D,>L((3YT!8\#YC(0MX)$YN' MMN1YP(3O6+@3&XA)IWZZ4DQD(>_X+UO$V2=5/!JYW6A::?&0A;SCO7H19U-529UV@F$? MN<=G=D\'[O5.W(-23.0>G]D]L#[0B3)]Y!Z?V3T8DTY#/G*/S^R>;AGCQZ>E MLONR87Q.'QP?N<=G=D\7TZ9MVR)OLS8[R_^$"=_PL]?5*.9LO5;M(B+QHYUB M(O?XS.[I8A[2-CN64[56AF(B]_A'+;'],B-13.0>_RC%MNXH+AL5E96QVU), MY!Z?V3T[S'&>US(5GV55&UTU4_T/7KK\!%DH8+;0#O-7_70\&2 !!=S)3V\= M\T!,,9& N[DIQ=SO)C,6Q=13"2@X!BK!GY;<*6>#)" @E,N(.@4C0(DH( [ M^8&8M&@4P$5FW,D/Q*1%HP )*.!.?B F+1H%2$ !=_(#,6G1*$ ""H[Q_N>W MF+1H%"(!A2=\ ]0M&H7(0N$)W@ =8I#%FF(B"X7,%NK#)'*GF,A"(;.%>E]6 M]59C0F2AD-E"O9A-?BG&9:EH#!]4^6*D(4B9@M!3$V7-4;(0M$IUB(<1I,F&1&R4'0*"]F9OJ]6-/41IVQ.9)K=&-'^: M/8TE'_X#4$L#!!0 ( -<4E#@KP?] ML@( U : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VDMNVS 4 MA>&M&%I :%Z2EW019]1)IFDW(-CT [$E05219/=5/:D*)#H=&$<3"X8%\A]] M%JC[^)(O]7!NFW(Z=V7U?KTT95N=AJ'[9DS9G?*U+@]MEYOQET/;7^MA_-H? M35?O7NMC-K)>J^FG:U1/C],U5\_[;=4_[VVU^EGWQSQL*_-^,6]M_UI..0_% MW"[V8=Q@O.6CR_^S?7LXG'?Y>[O[=I!= QG7_"2$-5]K"[BV?*\M M -ORQ;: ;,LWVP*T+5]M"]BV?+LL" MS]KH89NOMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W WH[ MOMX.Z.WX>CN@MUO@K 0=EO#U=D!OQ]?; ;T=7V\']'9\O1W0V_'U=D!OQ]?; M ;T=7V\/]/9\O3W0V_/U]D!OS]?; [W] F?=Z+";K[<'>GN^WA[H[?EZ>Z"W MY^OM@=Z>K[<'>GN^W@'H'?AZ!Z!WX.L=@-Z!KW< >@>^W@'H'19X5XE>5O+U M#D#OP-<[ +T#7^\ ] Y\O0/0._#U5J"W\O56H+?R]5:@M_+U5J"W\O56H+?R M]5:@MRXP:X*&3?AZ*]!;^7HKT%OY>BO06_EZ1Z!WY.L=@=Z1KW<$>D>^WA'H M'?EZ1Z!WY.L=@=Z1KW<$>L<%9@71L"!?[PCTCGR](] [\O5.0._$USL!O1-? M[P3T3GR]$] [\?5.0._$USL!O1-?[P3T3GR]$] [+3#KC8:]^7HGH'?BZ[V9 MZ%U.=9_W/X;^W!S+O4O^6?S+F@G<9?BXY/MGW%;];LX_ @ 9S, !, !;0V]N=&5N M=%]4>7!E&ULS=O?;ILP%,?Q5XFXG8*##89-36_:W6Z5MA?PP$E0^"?; M[=*WGT/;2:LRJ543Z7L3 L><\X-8G[M<_7R[.U0JY66M3C$.P0EN'8([F^NK4;<]^%QDOK)6=/XG;6A[U*_,\XV/X)KA^US MWCOCPC?3Q\;BT(E_%J27RQ$>.WLZP%PYY^00MX4]-6HN/'UF'QKXLAOJT=GE MY&+5A?;$X\5(=['JQ7'A.1_1'K=.8YLW#8^M+_?#_A[=?OY^ZH7_+7HQ'S[V MUL^70T)R*$B.')*C@.30D!PE)$<%R?$9DB-;48)01,THI&844S,*JAE%U8S" M:D9Q-:/ FE%DE119)45629%54F25%%DE159)D5529)44625%5D6155%D5119 M%45619%54615%%D5159%D5519,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FR MYA19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%159-D5539-44635%5DV1 M55-DU119-45639%54V0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILI8462N* MK!5%UHHB:T61M:+(6E%DK2BR5A19*XJLU05EG8]I;]KA?TE^C>/^9;Z8_U]S M_0=02P$"% ,4 " #7%)0'R// \ 3 @ "P @ $ M 7W)E;',O+G)E;'-02P$"% ,4 " #7%)0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -< M4E#L#?TJ[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ UQ24-2]&3"' M P +Q$ !@ ( !]P@ 'AL+W=OCXYP" "A" & @ %O$ >&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24,^*?8%.! ,10 !@ M ( !01, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ UQ24'C ;K%B!0 >1X !@ ( !G!\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24,,AD@NV M 0 T , !D ( !"BD 'AL+W=O&PO=V]R:W-H965T0L !X;"]W;W)K&UL4$L! A0#% @ UQ24)LH5J^T 0 T@, !D M ( !T"X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UQ24%N\Z%NR 0 T@, !D ( !E30 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M UQ24/*&C,2S 0 T@, !D ( !53H 'AL+W=O&UL4$L! A0#% @ UQ24(0&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24/ELZ++% 0 -P0 !D M ( !94< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ UQ24#O)Z,WD 0 04 !D ( !/TT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ2 M4+A=PST% @ - 8 !D ( !1%, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24%(L;*W$ 0 -P0 M !D ( !Y5D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24&TZ*.G) P HQ, !D M ( !NE\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UQ24%()_#=R P 4@\ !D ( !?&@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24%FO MHHZT @ UPD !D ( !57, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24#3/E>;Q 0 1P4 !D M ( !X7H 'AL+W=O&PO M=V]R:W-H965T0MQ8=P0 M & 5 9 " 5-_ !X;"]W;W)K&UL4$L! A0#% @ UQ24#D8F#]< P ( X !D ( ! M 80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UQ24+VA>U&R @ 9 H !D ( ![XL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24-&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24%LFY[XJ @ "P8 !D M ( !F)P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UQ24&/WD(SA P LQ0 !D ( !V:0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M UQ24*DV?J$^ P J@T !D ( !C:\ 'AL+W=O&PO=V]R:W-H965T+ ( $,& 9 " 7N_ !X;"]W;W)K&UL4$L! A0#% @ UQ24)+PT7U/ @ DP< !D M ( !WL$ 'AL+W=O&PO=V]R:W-H M965TO& !X;"]W;W)K&UL4$L! M A0#% @ UQ24*3F]D'9 0 8@0 !D ( !6,H 'AL M+W=O"S+NFP$ M "0& &0 @ %HS >&PO=V]R:W-H965T&UL4$L! A0#% @ UQ2 M4,++#2(] @ E 8 !D ( !D=0 'AL+W=O&PO=V]R:W-H965T+; !X;"]W;W)K M&UL4$L! A0#% @ UQ24+KX>T3K 0 ] 0 M !D ( !N=X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24%D0VY.> @ F D !D M ( !Q>< 'AL+W=O6DP" # !P &0 @ &:Z@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ UQ24&]$HD)K @ G@@ !D ( !=O 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24,>< M2>+R P ]Q$ !D ( !RO@ 'AL+W=OXTL$\" ":!P &0 M @ 'S_ >&PO=V]R:W-H965T&UL4$L! A0#% @ UQ24,#FMMU' M!@ V#H \ ( !1Y0! 'AL+W=O7!E&UL4$L% 3!@ !B &( X!H !6@ 0 $! end XML 58 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Estimated future benefit payments) (Details)
$ in Thousands
Dec. 27, 2019
USD ($)
Pension Benefits  
Estimated future benefit payments  
2020 $ 15,337
2021 16,520
2022 17,917
2023 19,173
2024 21,281
Years 2025-2029 115,303
Postretirement Medical Benefits  
Estimated future benefit payments  
2020 1,656
2021 1,707
2022 1,731
2023 1,727
2024 1,703
Years 2025-2029 $ 8,357

XML 59 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Other Current Liabilities      
Accrued self-insurance retentions $ 7,570 $ 7,870  
Accrued warranty and service liabilities 12,785 11,056 $ 10,535
Accrued trade promotions 8,390 11,449  
Payable for employee stock purchases 13,722 11,916  
Customer Advances and Deposits, Current 33,138 39,995  
Income taxes payable 8,706 8,515  
Operating Lease, Liability, Current 7,690 0  
Contract with Customer, Refund Liability, Current 13,791 12,705  
Other 37,145 39,535  
Total 142,937 143,041  
Self insured reserves $ 7,600 $ 7,900  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Narrative) (Details) - segment
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Concentration Risk [Line Items]      
Number of operating segments 6    
Number of reportable segments 3    
Major Customer | Customer Concentration Risk | Sales      
Concentration Risk [Line Items]      
Concentration Risk, Percentage 10.00% 10.00% 10.00%
XML 61 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Share-based Compensation Arrangement by Share-based Payment Award      
Award expiration period 10 years    
Stock Appreciation Plan Expense $ 3.3 $ 4.4 $ 4.5
Intrinsic value of exercisable option shares $ 233.2    
Exercisable option weighted average contractual term 4 years 8 months 12 days    
Share options vested and expected to vest 12,100,000    
Aggregate intrinsic value of share options vested and expected to vest $ 280.6    
Weighted average exercise price of share options vested and expected to vest (per share) $ 28.91    
Weighted average contractual term of share options vested and expected to vest 5 years 9 months 18 days    
Employee stock purchase plan shares granted 397,833 480,461 499,956
Unrecognized compensation cost related to unvested options $ 9.9    
Weighted average recognition period for unvested options 2 years 6 months    
Stock Incentive Plan (2019) | Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award      
Shares issued under the plan 15,016 14,595 20,646
Employee Stock Purchase Plan (2006)      
Share-based Compensation Arrangement by Share-based Payment Award      
Share purchase price as percentage of fair value 85.00%    
Stock purchase plan discount percentage 15.00%    
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period 3 years    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period 4 years    
XML 62 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Annual Maturities of Debt) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Debt Disclosure [Abstract]      
2020 $ 7,732    
2021 14,298    
2022 0    
2023 75,000    
2024 0    
Thereafter 75,000    
Interest paid $ 13,500 $ 14,000 $ 16,500
XML 63 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details)
shares in Thousands
Dec. 27, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Total shares authorized 31,000
Available for future issuance 22,310
Stock Incentive Plan (2019)  
Share-based Compensation Arrangement by Share-based Payment Award  
Total shares authorized 10,000
Available for future issuance 9,413
Employee Stock Purchase Plan (2006)  
Share-based Compensation Arrangement by Share-based Payment Award  
Total shares authorized 21,000
Available for future issuance 12,897
XML 64 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Dec. 27, 2019
Inventory, Net [Abstract]  
Components of Inventories

Major components of inventories were as follows (in thousands):
 
2019
 
2018
Finished products and components
$
132,128

 
$
142,535

Products and components in various stages of completion
86,957

 
83,768

Raw materials and purchased components
117,026

 
115,705

Subtotal
336,111

 
342,008

Reduction to LIFO cost
(62,878
)
 
(58,026
)
Total
$
273,233

 
$
283,982


XML 65 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information Segment Accounting Policies (Policies)
12 Months Ended
Dec. 27, 2019
Segment Accounting Policies [Abstract]  
Segment Reporting, Policy [Policy Text Block]
The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.
XML 66 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Tables)
12 Months Ended
Dec. 27, 2019
Share-based Payment Arrangement [Abstract]  
Options on Common Shares Granted and Outstanding
Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
 
Option
Shares
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
Outstanding, December 30, 2016
16,605

 
$
18.42

 
11,016

 
$
15.13

Granted
1,725

 
30.71

 
 
 
 
Exercised
(4,903
)
 
12.86

 
 
 
 
Canceled
(137
)
 
26.63

 
 
 
 
Outstanding, December 29, 2017
13,290

 
21.99

 
7,729

 
18.33

Granted
1,163

 
44.05

 
 
 
 
Exercised
(2,081
)
 
18.17

 
 
 
 
Canceled
(102
)
 
28.59

 
 
 
 
Outstanding, December 28, 2018
12,270

 
24.67

 
7,312

 
20.17

Granted
1,781

 
46.36

 
 
 
 
Exercised
(1,886
)
 
17.64

 
 
 
 
Canceled
(53
)
 
33.13

 
 
 
 
Outstanding, December 27, 2019
12,112

 
$
28.91

 
8,231

 
$
23.75



Options Outstanding and Exercisable
The following table summarizes information for options outstanding and exercisable at December 27, 2019 (in thousands, except exercise prices and contractual term amounts):
 
 
Options Outstanding
 
Options Exercisable
Range of  
Prices
 
Options
Outstanding
 
Weighted Average
Remaining
Contractual Term
in Years
 
Weighted Average
Exercise Price
 
Options
Exercisable
 
Weighted Average
Exercise Price
$5 - $20
 
2,513

 
2.1
 
$
16.46

 
2,513

 
$
16.46

$20 - $30
 
5,141

 
5.5
 
25.09

 
4,671

 
25.20

$30 - $40
 
1,549

 
7.2
 
30.74

 
731

 
30.77

$40 - $51
 
2,909

 
8.9
 
45.46

 
316

 
44.05

$5 - $51
 
12,112

 
5.8
 
$
28.91

 
8,231

 
$
23.75


Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]
Information related to options exercised follows (in thousands):
 
2019
 
2018
 
2017
Cash received
$
32,749

 
$
11,158

 
$
48,833

Aggregate intrinsic value
57,419

 
57,979

 
119,442

Tax benefit realized
12,000

 
12,000

 
42,000


Share Based Payment Award Stock Options Authorized Shares authorized for issuance under the stock option and purchase plans are shown below (in thousands):
 
Total Shares
Authorized
 
Available for Future
Issuance as of December 27, 2019
Stock Incentive Plan (2019)
10,000

 
9,413

Employee Stock Purchase Plan (2006)
21,000

 
12,897

Total
31,000

 
22,310


Share-based compensation cost The Company recognized share-based compensation cost as follows (in thousands):
 
2019
 
2018
 
2017
Share-based compensation
$
26,669

 
$
25,565

 
$
23,652

Tax benefit
2,100

 
3,500

 
5,100

Share-based compensation, net of tax
$
24,569

 
$
22,065

 
$
18,552


Options - Valuation Assumptions

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
6.8

 
7.5

 
7.0

Interest rate
2.3
%
 
2.8
%
 
2.2
%
Volatility
24.0
%
 
25.5
%
 
26.7
%
Dividend yield
1.4
%
 
1.2
%
 
1.6
%
Weighted average fair value per share
$
11.31

 
$
12.84

 
$
8.08


Employee Stock Purchase Plan - Valuation Assumptions The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 
2019
 
2018
 
2017
Expected life in years
1.0

 
1.0

 
1.0

Interest rate
2.6
%
 
2.1
%
 
0.9
%
Volatility
22.7
%
 
21.3
%
 
22.3
%
Dividend yield
1.4
%
 
1.2
%
 
1.5
%
Weighted average fair value per share
$
11.36

 
$
10.28

 
$
7.32


XML 67 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (unaudited) (Tables)
12 Months Ended
Dec. 27, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information (unaudited)

Unaudited quarterly financial data is summarized below (in thousands, except per share amounts):
 
First
Quarter
 
Second
Quarter
 
Third
Quarter
 
Fourth
Quarter
 
2019
 
 
 
 
 
 
 
 
Net Sales
$
404,870

 
$
428,328

 
$
400,555

 
$
412,292

 
Gross Profit
216,042

 
226,954

 
207,379

 
209,381

 
Net Earnings
86,749

 
88,137

 
84,132

 
84,835

 
Basic Net Earnings per Common Share
$
0.52

 
$
0.53

 
$
0.50

 
$
0.51

 
Diluted Net Earnings per Common Share
0.51

 
0.51

 
0.49

 
0.49

 
Cash Dividends Declared per Common Share
0.16

 
0.16

 
0.16

 
0.18

 
2018
 
 
 
 
 
 
 
 
Net Sales
$
406,348

 
$
424,570

 
$
415,936

 
$
406,438

 
Gross Profit
222,421

 
229,903

 
221,459

 
208,756

 
Net Earnings
85,510

 
89,140

 
92,681

 
73,723

 
Basic Net Earnings per Common Share
$
0.51

 
$
0.53

 
$
0.55

 
$
0.44

 
Diluted Net Earnings per Common Share
0.49

 
0.51

 
0.54

 
0.43

 
Cash Dividends Declared per Common Share
0.13

 
0.13

 
0.13

 
0.16

 

XML 68 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Other Current Assets) (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Accounting Policies [Abstract]    
Prepaid income taxes $ 13,462 $ 14,762
Prepaid expenses and other 16,455 17,746
Other current assets $ 29,917 $ 32,508
XML 69 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share
12 Months Ended
Dec. 27, 2019
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 
2019
 
2018
 
2017
Net earnings available to common shareholders
$
343,853

 
$
341,054

 
$
252,412

Weighted average shares outstanding for basic earnings per share
166,515

 
167,364

 
167,925

Dilutive effect of stock options computed based on the treasury stock method using the average market price
5,109

 
5,849

 
6,393

Weighted average shares outstanding for diluted earnings per share
171,624

 
173,213

 
174,318

Basic earnings per share
$
2.06

 
$
2.04

 
$
1.50

Diluted earnings per share
$
2.00

 
$
1.97

 
$
1.45



Anti-dilutive stock options excluded from computations of diluted earnings per share totaled 1.1 million shares in 2019 and 1.1 million shares in 2018. The number of anti-dilutive options excluded from the 2017 computation of diluted earnings per share was not significant.
XML 70 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 27, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

Earnings before income tax expense consist of (in thousands):
 
2019
 
2018
 
2017
Domestic
$
294,402

 
$
310,999

 
$
269,258

Foreign
111,475

 
99,767

 
77,836

Total
$
405,877

 
$
410,766

 
$
347,094



Income tax expense consists of (in thousands):
 
2019
 
2018
 
2017
Current
 
 
 
 
 
Federal
$
39,015

 
$
27,760

 
$
41,996

State and local
3,347

 
3,398

 
3,088

Foreign
26,270

 
23,118

 
19,486

Current income tax expense
68,632

 
54,276

 
64,570

Deferred
 
 
 
 
 
Domestic
(151
)
 
17,058

 
35,782

Foreign
(6,457
)
 
(1,622
)
 
(5,670
)
Deferred income tax expense (benefit)
(6,608
)
 
15,436

 
30,112

Total
$
62,024

 
$
69,712

 
$
94,682



Income taxes paid were $67.1 million in 2019, $58.1 million in 2018 and $61.0 million in 2017.

A reconciliation between the U.S. federal statutory tax rate and the effective tax rate follows:
 
2019
 
2018
 
2017
Statutory tax rate
21
 %
 
21
 %
 
35
 %
Tax effect of international operations
(1
)
 

 
(6
)
State taxes, net of federal effect
1

 
1

 
1

U.S. general business tax credits
(1
)
 
(1
)
 
(1
)
Domestic production deduction

 

 
(2
)
Stock compensation excess tax benefit
(3
)
 
(2
)
 
(10
)
Impact of 2017 Tax Cuts and Jobs Act

 

 
10

Global Intangible Low-taxed Income (GILTI)
1

 
1

 

Foreign Derived Intangible Income (FDII)
(3
)
 
(2
)
 

Pension contribution

 
(1
)
 

Effective tax rate
15
 %
 
17
 %
 
27
 %


Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. The deferred tax assets (liabilities) resulting from these differences were as follows (in thousands):
 
2019
 
2018
Inventory valuations
$
966

 
$
(1,012
)
Self-insurance retention accruals
1,280

 
1,284

Warranty reserves
2,095

 
1,778

Vacation accruals
2,335

 
2,259

Bad debt reserves
3,142

 
2,785

Excess of tax over book depreciation and amortization
(38,735
)
 
(37,208
)
Pension liability
32,079

 
22,884

Postretirement medical
4,625

 
4,491

Acquisition costs
407

 
601

Stock compensation
13,979

 
13,763

Deferred compensation
1,960

 
1,994

Net operating loss carryforward
929

 

Deferred revenue
1,638

 
590

Other
1,851

 
1,260

Net deferred tax assets
$
28,551

 
$
15,469



Total deferred tax assets were $68.9 million and $56.1 million, and total deferred tax liabilities were $40.4 million and $40.6 million on December 27, 2019 and December 28, 2018. The difference between the deferred income tax provision and the change in net deferred income taxes is due to the change in other comprehensive income (loss) items.

The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2013.

The Company continues to assert that it will indefinitely reinvest earnings of foreign subsidiaries to support expansion of its international business. No additional income or withholding taxes have been provided for any remaining undistributed foreign earnings, as these amounts continue to be indefinitely reinvested in foreign operations. As of December 27, 2019, the amount of cash held outside the U.S. was not significant to the Company’s liquidity and was available to fund investments abroad.

The Company records penalties and accrued interest related to uncertain tax positions in income tax expense. Total reserves for uncertain tax positions were not material.
XML 71 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details)
$ in Thousands
Dec. 27, 2019
USD ($)
Pension Benefits  
Expected to be recognized in following year  
Prior service cost (credit) $ 282
Net loss (gain) 10,354
Net before income taxes 10,636
Income taxes (2,340)
Net 8,296
Postretirement Medical Benefits  
Expected to be recognized in following year  
Prior service cost (credit) 0
Net loss (gain) 707
Net before income taxes 707
Income taxes (156)
Net $ 551
XML 72 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share (Narrative) (Details) - shares
shares in Millions
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Earnings Per Share [Abstract]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1.1 1.1
XML 73 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefits (Funded Status) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 13, 2018
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Change in plan assets        
Employer contributions $ 40,000      
Pension Benefits        
Change in benefit obligation        
Obligation, beginning of year   $ 371,282 $ 393,559  
Service cost   7,735 8,487 $ 7,675
Interest cost   15,103 13,424 15,044
Actuarial loss (gain)   67,756 (30,452)  
Benefit payments   (12,594) (11,265)  
Settlements   0 (1,561)  
Exchange rate changes   137 (910)  
Obligation, end of year   449,419 371,282 393,559
Change in plan assets        
Fair value, beginning of year   269,253 254,186  
Actual return on assets   44,743 (13,875)  
Employer contributions   2,276 42,023  
Benefit payments   (12,594) (11,265)  
Settlements   0 (1,561)  
Exchange rate changes   266 (255)  
Fair value, end of year   303,944 269,253 254,186
Defined Benefit Plan, Funded (Unfunded) Status of Plan   (145,475) (102,029)  
Postretirement Medical Benefits        
Change in benefit obligation        
Obligation, beginning of year   27,778 27,771  
Service cost   545 636 601
Interest cost   1,162 1,084 1,093
Actuarial loss (gain)   2,532 (397)  
Benefit payments   (1,371) (1,316)  
Settlements   0 0  
Exchange rate changes   0 0  
Obligation, end of year   30,646 27,778 27,771
Change in plan assets        
Fair value, beginning of year   0 0  
Actual return on assets   0 0  
Employer contributions   1,371 1,316  
Benefit payments   (1,371) (1,316)  
Settlements   0 0  
Exchange rate changes   0 0  
Fair value, end of year   0 0 $ 0
Defined Benefit Plan, Funded (Unfunded) Status of Plan   $ (30,646) $ (27,778)  
XML 74 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Narrative) (Details)
$ in Millions
Dec. 27, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Open purchase order commitments $ 83
Maximum purchase quantities and supplier inventory commitments 44
Contractual Obligation, Due in 2020 10
Contractual Obligation, Due in 2021 8
Contractual Obligation, Due in 2022 2
Contractual Obligation, Due Thereafter 1
Standby letters of credit commitments 2
Guarantees of subsidiary debt $ 42
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Income Tax Disclosure [Abstract]      
Income taxes paid $ 67.1 $ 58.1 $ 61.0
Deferred tax assets 68.9 56.1  
Deferred tax liabilities $ 40.4 $ 40.6  
XML 76 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Income Statement [Abstract]      
Net Sales $ 1,646,045 $ 1,653,292 $ 1,474,744
Cost of products sold 786,289 770,753 679,542
Gross Profit 859,756 882,539 795,202
Product development 67,557 63,124 59,217
Selling, marketing and distribution 234,325 245,473 231,364
General and administrative 133,418 137,515 125,876
Operating Earnings 424,456 436,427 378,745
Interest expense 13,110 14,385 16,202
Other expense, net 5,469 11,276 15,449
Earnings Before Income Taxes 405,877 410,766 347,094
Income taxes 62,024 69,712 94,682
Net Earnings $ 343,853 $ 341,054 $ 252,412
Basic Net Earnings per Common Share $ 2.06 $ 2.04 $ 1.50
Diluted Net Earnings per Common Share $ 2.00 $ 1.97 $ 1.45
XML 77 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Cash Flows From Operating Activities      
Net Earnings $ 343,853 $ 341,054 $ 252,412
Adjustments to reconcile net earnings to net cash provided by operating activities      
Depreciation and amortization 48,911 47,754 45,583
Deferred income taxes (6,411) 15,405 34,446
Share-based compensation 26,669 25,565 23,652
Change in      
Accounts receivable 8,934 (12,402) (37,669)
Inventories 12,435 (30,719) (32,011)
Trade accounts payable (539) (1,976) 4,588
Salaries and incentives (14,069) 2,336 11,431
Retirement benefits and deferred compensation 13,264 (27,237) 6,920
Other accrued liabilities (11,510) 7,517 35,321
Other (2,803) 688 (6,809)
Net cash provided by operating activities 418,734 367,985 337,864
Cash Flows From Investing Activities      
Property, plant and equipment additions (127,953) (53,854) (40,194)
Acquisition of businesses, net of cash acquired (26,577) (10,769) (27,905)
Other (939) (1,624) (348)
Net cash provided by (used in) investing activities (155,469) (66,247) (68,447)
Cash Flows From Financing Activities      
Borrowings (payments) on short-term lines of credit, net (3,341) 4,931 (3,026)
Borrowings on long-term lines of credit 105,423 620,746 315,920
Payments on long-term debt and lines of credit (207,191) (583,212) (395,570)
Common stock issued 48,250 24,634 60,685
Common stock repurchased (9,482) (244,814) (90,160)
Taxes paid related to net share settlement of equity awards (1,268) (16,151) (24,448)
Cash dividends paid (106,443) (88,845) (80,477)
Net cash provided by (used in) financing activities (174,052) (282,711) (217,076)
Effect of exchange rate changes on cash (358) 187 (1,032)
Net increase (decrease) in cash and cash equivalents 88,855 19,214 51,309
Cash, Cash Equivalents and Restricted Cash      
Beginning of year 132,118 112,904 61,595
End of year 220,973 132,118 112,904
Cash and cash equivalents 220,973 132,118 103,662
Restricted cash $ 0 $ 0 $ 9,242
XML 78 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Income before Income Tax Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Income Tax Disclosure [Abstract]      
Domestic $ 294,402 $ 310,999 $ 269,258
Foreign 111,475 99,767 77,836
Earnings Before Income Taxes $ 405,877 $ 410,766 $ 347,094
XML 80 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Details) - USD ($)
$ in Thousands
Dec. 27, 2019
Dec. 28, 2018
Inventory, Net [Abstract]    
Finished products and components $ 132,128 $ 142,535
Products and components in various stages of completion 86,957 83,768
Raw materials and purchased components 117,026 115,705
Inventory gross total 336,111 342,008
Reduction to LIFO cost (62,878) (58,026)
Total $ 273,233 $ 283,982
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details)
shares in Thousands
12 Months Ended
Dec. 27, 2019
$ / shares
shares
$5 - $20  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Lower range exercise price $ 5
Upper range exercise price $ 20
Options Outstanding | shares 2,513
Weighted Average Remaining Contractual Term in Years 2 years 1 month 6 days
Weighted Average Exercise Price $ 16.46
Options Exercisable | shares 2,513
Weighted Average Exercise Price $ 16.46
$20 - $30  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Lower range exercise price 20
Upper range exercise price $ 30
Options Outstanding | shares 5,141
Weighted Average Remaining Contractual Term in Years 5 years 6 months
Weighted Average Exercise Price $ 25.09
Options Exercisable | shares 4,671
Weighted Average Exercise Price $ 25.20
$30 - $40  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Lower range exercise price 30
Upper range exercise price $ 40
Options Outstanding | shares 1,549
Weighted Average Remaining Contractual Term in Years 7 years 2 months 12 days
Weighted Average Exercise Price $ 30.74
Options Exercisable | shares 731
Weighted Average Exercise Price $ 30.77
$40 - $51  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Lower range exercise price 40
Upper range exercise price $ 51
Options Outstanding | shares 2,909
Weighted Average Remaining Contractual Term in Years 8 years 10 months 24 days
Weighted Average Exercise Price $ 45.46
Options Exercisable | shares 316
Weighted Average Exercise Price $ 44.05
$5 - $51  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Options Outstanding | shares 12,112
Weighted Average Remaining Contractual Term in Years 5 years 9 months 18 days
Weighted Average Exercise Price $ 28.91
Options Exercisable | shares 8,231
Weighted Average Exercise Price $ 23.75
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Six [Member] [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Lower range exercise price 5
Upper range exercise price $ 51
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Shareholders' Equity (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 28, 2018
Dec. 29, 2017
Dec. 27, 2019
Class of Stock      
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement   $ (12.0)  
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ (15.5)    
Stock Repurchased During Period, Shares 700,000    
Proceeds from (Repurchase of) Equity $ 28.2    
Stock Repurchases, Final Price Paid Per Share $ 43.33    
Discount for Stock Repurchase 3.00%    
Cumulative Preferred Stock      
Class of Stock      
Preferred stock authorized     22,549
Preferred stock par value     $ 100
Preferred Stock      
Class of Stock      
Preferred stock authorized     3,000,000
Preferred stock par value     $ 1
ZIP 83 0000042888-20-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000042888-20-000015-xbrl.zip M4$L#!!0 ( -<4E#Y<+KA&Q4 /[U 0 9V=G+3(P,3DQ,C(W+GAS M9.U=6W,B.;)^GU^AP\MZ(I8VV'USQW1O8!OW$&$;!NSMW:<-425 VX7$2"K; M[*\_DNI.755 F^FB7QJKI,Q4?JE4ZO[;/UZ6#GA"C&-*/K>Z;SHM@(A%;4SF MGUN/DW9OR+KRY0Y;RB;RYR=\U/U>0HY"K(32HB[S"Y@ M"W8JUBMT*C.U92[$L!66*R^4+* RX +!,.$"$BL4["55D>=SG;M[<7%QJK^& M6;F=E5&2[9[^Z^YVHJ%K??D% TE7JXH$X"D()A!/M4E.1-M50>NM=ON=-OG MW1;P3."66E!H@_-+Z6K$B^I"I\@1/"+4C@B]D3*TP*F9.+L09!L17-Z>0[@R M%R->T!/%3]E6'$:=.OADRJ-I;2M038/)%*BVS12UJQQQTD747^V@7%LEM;MG MVTD1N1TS*8)RNY#BXA0R2T$M8;-$&[VL'$B@H&Q](_^N)IG#6()*/R*B1+Q0 M(G;?;R&BIDS07/5.U46*E]JI' 9J"4ILS3^[VZDB1KSDO5=PA]+4DZ2^&'% MWNF_[(IPQ HHQN_,6')DO9G3IU.+ND2PM?),'XI<&B\J&/S1CJC4E,9E3$9W MZU(/FQ8G7C+\JXYW39"U$3:7)2BD?FPM 7JQ%N8BA*7TKZV%P.0)<1UJG%?I M]S**^;_;$8EZDA"(+5YJK?FEO)];&RK'EB+7-1$B**-^M*/"-040*Z:H?30R MB["4_M6.RF\* 0FA0E-224'B:H7)C'HI,DWUVY^"SGN,9D '[)_\KK,XK#]= M,;I"3& 93L6&*YK @J'9YY8<#;6#<<]_+.B\D>. ($>*?C*JT+V4+&*YCJ[# M;21C0$'Y[<\M+I7M(+_B/[I.-IJ9UDD6P00?;I4<.#6MDBR"G,.LS8HAT]K( M(AP14(?46)P&0NNS0I>@NHG(_C0?<"$-PHAG%,_T*3GQFOQX1#J'@(^K@7;3"#6I%>,I&*7V2&9X>>7 2,#AB MJ/5R#QF3TCVA'37/%+W2=OG6L%V&'([M<4/W#W#J;-\.?2I%N)UWN^>=,T/< M/+K-@HIPZ6UL-3]U"1TUKSA9("2J0I17N@ :&:J<=W2X,I%:TTLR"IGA_61X M.[CN/?2OP67OMG=_U0>3W_O]A\D1#L%'D,E:+9# 4L[ML$F2*@'JG>[#*@(E M>ZXX[::VHU!;?#B[@GQQX]!G\_:43:48KK&=FX WO1N/^[_W[R>"??3"X MEW_WCS#.^I 1V:%OU]Q"(L6 =8T Z_?&]X/[K\>V-IQ-%K*;6%#'1HSW_W2Q M6&\%5P:Y8N#>&0$W^;TG&]KP]KH_GOP-]/]X'#S\NT$@7J.IJ 2/SE@X3=5Y MGS%-I8HU3)T]0ESHW$'A,JSF-8:?\@L6 I*:J+! Z7A\PE*"6JOF.TZR+/R >&"N<9SMI4(E8*4 MFE7P0 H(!PT&Q&@W%S>#"9]8]L*9G<[[\_3,JH=!\R9P@HVS/6+WB9"QSX#, M*%MJJ:IIO8A 0Z=, .]^[&?JK)-8\9FH0>L$(<(28'EU40BE5J#@8OL@(A@,28(48T$0:K/1:<5+N_2(C M,$Z#TOB(;%/+45"U^>42.V[>!TIA)*=2I2"X+ZC"N&\ZB[Z/P MN^:M_:?/_6@12B\&<5].T>(8\"(C!LQ"KWD1H3?9_ !?*JH_GK^XQWJ7T6-Y MI8$NWDPEJYE^2KRIR#"Y_[)"A!OU7(8DBYW;NXQ^+ X5.(EXJ %K] WX?)KI MQF(@]&05QQCQ0XD^34> M;^_G)9*C'[2C=ER%9"F^J2 EB:__UU0S.;;C-*ZUAA%%Y4L1>U^,6,/'#C'5 MQN=B9X@Q9,<^UH2K$LU2"-\50YB@J7F+20&](R*DW@Z2ZM2*'=C;# =6B%CC75JNYD1"MI\TG#IXKN4=OY4 %G)9X3_#]D]_@5Y6) [M&+^#>";$MSJ<^PS&*Z*:>= M;3&>!,HT>L.K 4"^$$!0,$6 A7( R($E)5$YB90%K*4P1\/9P-%R7%LM?L4: MXE L$,LXF7I+^;;.9DNNI294I7.)FY GA[(0&'-$5(DB;2Z%51/R47?@<@;G2V=3><2CN4U,1 MMHU$K(%2G8I%[( [H!%[/8FG@I*C>7BZB^]AO4=BA!BF-K;\S]L;177ZI>[B M8R532&Z8E2Q!P#,I MI=;Z= 4RI9A5ZX0;OAR=5G0T:7>YOI*N:4[96L8_-Q"S?T+'17<(*GVJ(K?H M"3G;P5J76RGZU?QO;'(03-<@D$ '7$H&H(4 ,2F %N-H+)X&TRE:/>=:I6/J M.#/*GB$S6J3;GDNI<:2.M6091Z;!:,;@W+,9$.-]M A/10:+=[F%BQ?J.AD+ M=9E8-6]!+C@Z,,#*;VEAI#/]0[]#M\9DWK/TPRS5X*E,K'CQ+FM37WC$83"0 M?X7DM=N-&(" PQ'!E-)-'*HIS6+WF;55S!#/1KK*JBA4S6?@:/?$NMA-9VU. M,[438[MJH,M'<]7MF=[,E%<(UWSK+DH;'HS ]HT K7F+RJ0*04O-8+-!*_A\Q=I10]7B(6K M-N9[G8P(EF*8&FAF8AAQT#U;DSJ4.W"-VSSEG& M$SQ9Z 9I$2,0<&CF:SQI*$Q"V;S"A<%HYRSCO9;,IMC -*_Y S9/36/Q4VM"MCU M\\>_U+CR\2 $+;7=U+F]VK9;W^C#.[/1QN=&WU9I:@\FDS'U2!=/U7S,6C>L M;1/'^9PR4**EWN@X0I^O5OOT464\2]U-ZA!.?0N)5I7CYS'ZD]'HZ"_J8NF' M'S_:A#;8EEI1ZFS&KJW(%ZC!AF3^$J?9BYMGWFT:I7!^]E M*QHCRX&-F #)_K OFIWFXR.[D1I;$7?! MJ-1YS MC@:4CZ5RP7>0?4=Z&@RIZ;'$P%B]3\3P$_2>@:OUG/T/$:0T($H/, T,37=4 MGG3^.6X]>9<0T'MD*1 1Q&0\VE\^[%\IM9^QXURNQVA%F?KD[Z;=O8F5\RIU M5^DM@P96%/!7]P.$$@2;AX]&D@_<0-:/S/'40?L*??(XE!I$>K7:P" BKL=0 MIQ2B>E.3]4B7PIZ>;S: O>F3F)4PB0>6^VKU^3Q*#2"];<_ )*1ZK'IE^&T MAXG4BD>SNEE'LPR0;N2IK$H %.2*QIE$2&P%_X;%XLKE@BX1XV/TA(@;W/=M MO/3X6L*5#E"VL;/BK(D1LR\U>)9B@U!N??&-%AW$9#_ZI%HF$LLEE9D\& M2?[M](7;G^!JAAS^HV^!EE5PS9 M^ID< I?HA,/$.&PGML'SF:NX MHGS!=9QO(_:D9@[IS)'"21W)TE*1U@*2>:R&5;/O$5D;3;.!K53A!2:R'8X1 M66(RQ3?0TNO&=_ %+]WE)66,/LNV+J&47]0^/K_BQL4.S;2AY*\BJT"@'(7( M*(LZ3ZHJFDE84;2<(I:CC;(R=51!*"'N\I--EQ#7MO+<.M/E$@MU\75V]7(_ M'V!-O'B9LLTJI-)?3?9 UFLT0])UV#=(.@_HJ+NCU3+*+;746W;J98@'^.(? M8/&OM@RJ4Z_HH?J@H#929L0O7:X:DUJTG&+B[?.V_G0QUSVWVG+--[5@4.XU M5%##"5VK4"5\8$W?E%S^\%'/)Q93SU9$ZNM*DI#>;P?MPUS^>R2&,VD06RDA M1N3 #&8KW2B?,)NA+2TD3N70.O4"]7BO\CPLH/BFEA213&!"A:8WC"XK/BLV MT&_4W@)*]5_2N;34MY)8^F(KK&!A/-6M8)W M&;FO/ JOH-%99BVG&;7T7A_:7J_U.;ZZ=E=4ANT<$EL_FQ?I()5^J-Y7=A6J MWY$03 2UOH_1RC]+&M:E*,%#)XE;1OJK0[6Q-2\6 M8ONA=R*XK)S[4(>:FSL1'YB,#+VHMV?_5Z*CESQSJIN?^U6J6\/Y0M#9(_>;C6WK:<[0SBKG M/K *A^I?07X22\U;X"5]_7@;&TD/9MLX"-&5PQK]3T@:T&H0^?J%DN9 M;LO.*0RB%/ED5;>I M=8H9RWUP]>F@R>I1O.].8"M05#[2E$M_A)CEB)+0?DWBY#+V5SN'>Y]L9$RHCUGLD' M]"(N'6I]#^N_1P9;.#,1D-FA KV5.1D%.*ZM:E)Q,:Y4;[NB>UCJBFY)',&U M?KY(-6\]$>G?-1B]:9&L2IG"=DCY-566YV%S7WO:=*E5,A[:O/5$ED?\\I%P M-6F+['LJ4#+8*DS+-EDYT=&(1,K!30.%7_ 5!+ P04 " #7%)0W5TC6^PL !#Y0$ % &=G9RTR,#$Y,3(R M-U]C86PN>&UL[7U9TL2\3TSTA;WT5X2JY;=?4S%,&5BEO M4:0FD[2M_O7W($E)U$8FF0NIZJZHD,ED CCX\ $X!S@X^(___'$Y>?4M5G4Y MF_[E)_)G_-.K./6S4$[/__+3KU_0R9>WIZ<__>=?__0?_P>A_W[S^>.K=S._ MN(S3^:NW5;3S&%Y]+^<7KWX+L?[]5:IFEZ]^FU6_E]\L0LM$KYH/DW+Z^[_G M/\[6\=6/NOSWVE_$2_MQYNV\*?MB/K_Z]]>OOW___N5:=OZ88L]>W MJ9Y](W]#-Z^A_ @1BACY\X\Z_/0*:CBMF[);%'+S^H]'[W]GS=O$&/.Z^?7V MU;I\ZD7(EKS^[Y\_?FGJBO5K"467][,]^=ODZ__KZ[>SRLIQGV.N3:7@[F\ZA@:"AREB#&$UN%U5,?_GI_/P< M ""&4*IR]?^M17DU@?J_[EO CQ%P7?O]79S;0^_N4BQOEV(;>D&U2X3[8">"[BO/1VLJ^D3V;2M]A?YO"W::=7Y].TZRZ;-3\;0*U2#JTB+_,YO'F]P[B/I5-'Z+?C*J? M8M6,55M$?.[U(439L>>V33Z$J'?=\>$O;VQ=>FC0=^5D 7/#?E79-_LAJMIJ M)-B!6C;:PFUQ_*J04MP4[6[*!? MIW812E!UM\B[6R;CB=V.('OE-5XE6C%FGZSZJ,+G."^K9OWM39S&5&Y=.7\^ MP3#BG'@PXQ>39OE[^>C,3.=E+7L>VJ4._E#%3YR]D" M;)O3Z-27 ^+?\1PPG80/7\=/I+_#'_GVBKO>O?N:B!(?"3 M1@US*&J?3ZVLTOJ[ISS,!5\7\_+RSQN?%C,%U5SZAIZYP=;5O]E)XOX<[3U8IGD8_P6 M)_O6JF,YPU3^\9.F;-8(^GDVF8!J_-U6+>V#WO(?IK*M[(-MR?H0[685\;3, M+=],", $L$PF9;HNI^>@"353YQ91=\UF3-';$6;/W,:L2-OW6I%KV$)[@26> M9^ZWW\Q^/L$PXOPMSN"=JXO2KSULR;:],ANF&CM.DNTS&$;+K W.'8YV##L 8;'N>>].D#I<_036]=E M*OTN=N>>V0U3E7TTMU89#"-N^Y%M0[)>1%M<7MKJ^BQ]*<^G39,]9?IM$W2G M3,83&YY4BQA^RTT[G5]_+*TK)YFH*QVT)5>&*&M$$)K%".B7-R+!L]6J?#B9 MWR[4]XK%7D6.!\GZ!E^S>;O3VD^/11RPRF\753X NM9"@U9_:W'C09'Y][.M M?H^-.A"SFG!OOLI>T%7YS2X=Z7<\+S:F".-!]K?9+'PO)Y,WUY_CU:S*/ZV6 MX/I$I74IXU7\= I6Z7D)LV[_0\26O,>KY*ZZ4Z=,QZO6^KC3?^MMS7V\BO:J MI1U.6]OPUMVT,IU#UO/ZMW)^\791SV>7H!M_CM_B=''C:;B#!7-@L8X"VK6W M0-+[&S_5; H??>Q]_AM GO' ;&>[[9'5LU7P=N*S"RE0Z"-\7[V>1>X8=VA9 M8OPQC]F;:M@R6T7^&5&49T:Z<238/#N.(\-3Y.NUY%8QOXV1>WSQI>B+"9!5%[-]6CXLUXP.P^#*? M^=^?7&R;6!"AR052X@GQ)&AAN+6% V:FD\_-:F=FM,.JG\ MJUD%"/[E)_+3J^^Q/+^8-Q^7N=C*/R+8_:AOJS=>UWFDS3FBGVX>/I!(7Q6AM) M&5*.)^0U0.><8X@Z;Y(S-I@D]J<%?8FTZ VIL;CP'C33V74$=;HYS[33K+(U M;6&ITTQ:A;S7"N$(E6?:8N0-L=0()B2E^S.$O42&# ':6&1Y5WXK ZAV[4>. M9U(4.%G-? A(:,81%90B[$)"7.E@'&,TD [:!W^)Q.@/JK'HT*R7[31B/).B MB,YQ3Y)&3D#-K'48Q6@P(M&0%"CQR708)\1+I$-_4(U%AX^SZ7G6B)H0@+.I MWVZ5/)F@L)9&Q3Q!H+A'I)*2B E,D;)2X&2,Q,J_(+5B ,ND+]S&8L:G?(2V M.1G2L/K3K)Y7MZ>7WL543F^/V#=N/FOHM2)2+_D7@F,E8$Q%PFN! GQ&T)L( MXEI(IQ,'/9Z](&6E?]X="N;1YK/E@8_I>;.8>.ONT8J"6],6@>ADE/%(351H&%,QX0SY@#W""498 M@YE&D9B@/4\*JKH_5^3+YTJOV(VVNOL(@V4PFF;;L6H::3ZO2K>89\/QZRQ7 M*N]?SR8@ROGI=!ZK6&]B5#\%%%1BD2P!V\0%C;P*"C10:!AK?>3,:@_5VY]] MZN6S[V XC\74O#:QL-5[*# M33HF*?9JT8?&P4"8C:?-^0A29R]7&(RW#Q!/OE]X,-.E\ 9EJ)"RV$+]E$6< M"!V(D4JQ#IP8QR[HCQ-]8306!VXN?[@&:3*X@1S-?<&(V&!VQ1& M4N2TAGD[49MHAW71<;3T_EJ\(S2C+HZW504>OUPHS2C6-*)DF4%<0\VL% )1 M;CS!,,BYU*&;CZ,<]]?HO0 TFL? L]>3;.SSFY(5G'(9/>6(6.X1,=FE2L$ MQVC@5D<,"E8KE??PHWXG];!GC,9BQ,U)X@VM?_-*P13893A2)(7TR$FH#Y8: M+$/ED]0$6*V/?DVFAY;N@,=X<_G] ]/ P?<_5L9_BQ9OD[S0V?<:2X>T3A;1 M(")BR1E$F7;>AV2$Z6 6CCD-=&+#0%@=QCGG$TDB141 FEGCO(%?DSMVWXH>N-$W2 =PN[DE]:Y.-T\D+)QSF&1- M6.$ >I8P%B4ELZ-:M$D0YV*7(6,<-XH>:-$[2@>P'-I[U#Q\OW!!"RY"1#YY MF#L3(\@E('\,.'!,J&>B PO&<6?H8W#H"9R[QO^/UP]Q^0C?!SN=_,EFB2_B MO(2,[\LTT.'H?(G),J3!6W-Y5<[IU%=Y:G@7E__>[M" "G$!:D7,MQ(O[RK>LF([GB"%P)2!&8"30;L67&FD>A$G>[ MGYMI>/=>$8G"/A*8&IC5*.H8P9QP&#$5=8":DM#%)6(8YMM:Y? @_#P[UMX6&YT7]B6M#!6A !_D.:*(&HX MA?H;@83'EAJP29@[^K6_T5C4.Y;CQ3MY*LS])@_W)Q,4"3L3-!7(P0<89U- M/,!7 Y6U6ABM#3[VM<&1V-(;@N.M+3_4]-9VNC6S%$+Y\R?2-Y..;<[)AOML8VIBL2=8PG'1#E7"!" M0;NC7FJ4+/:"8Q-$[##6R#\X<[HA>3CF/(@(]+6R89-36[L,"NM!LS,"$$B! M(AR<@DE92$1ELCHZHI/N<+)AG*7)@U&I)T0/RJE\,<$7.[$[CT@/TA8Q>:I] M/H3O7$(.YFQD%,,H&,Z"A%^][# JZ3\\DSJ">3@2W45SN!_(8>WN]YV(U2*_ M0N' #$\$)0J=C.&$D>14(>\,5LYYW.FPC/ECDVT8@ ]'P.6^TK('K9VZW8ET MS^11,!,QJ)79BY$I%+V!/]:#AJ"L)P8G1KNL)1'\QV9:?Z@>F%VW4*V.+&[S M&&Z;24$#L]$:EOVH!%*2Y[-H8/5:%[@SQ#O'.\3D(.0/KLSWB.N(6R%/897- MDKKK=MT3F10P="NKL426!HMD .O8*FM04&#ZV$ 2#,PW M2H-*2P.R23H47/):)R5=ZF=;\(](LGZ!'9MF'V85(.9C#/4'@+31&G:;<'?, MJ7#")\F=1%H;@X3-P5JIMH@G;!FA-C+5SSFQ/Q#9AL/VP+K=AW)JI[ZC;O=$ M)@6)*1CF03,!LQQ1*SFR!HPI9A6VR5J6NIQ$&F>/^N7K=OVTS(@GXFZ[V.=X MM>I[9^EC'M]A9&^V[#>-A&W2%X Q%18L/*P21E$IACB7%&E%+9>6$DTZC'\' M==WJW-R/S]$- N@A"'5:UXOL+PW2K\66;LFFIQ,726CGM(Q(.T&19S@AY9A% M0O# HF)"RZ,/OG4 *O6&YG@A&=:XWXX]SR6!4=X;&9A!4@B-9 [DXUB02,5 M/#S26'5PKCBL^M4W:7H$\;!#3KMP?UO39EW6* $5U0)CI&2^,D7QA$2@"<>@ MG:0OU9=KG &G&Y@', ZA"RPJ4!7K]BS:FKA@26-. 4A#+!1NH",)3L V9@8J MK;4W7:)&'-;!JW<>#0'GV$1:W<3T=?;5_LBW_>90= 1U&EG+]-]LRQ@2(9^ M1E7>MW79#G?Y:%Y CM( (SC )CILC!_6-VPHTHT \MA4/$NWMT"U8-G:VX51 MCGJG.$J21K"*M86^)AB*SMC$?'+:=@@$J?Z0!.J&WUC<6"Z G*7U19&SZ=.! MW#:09I=L"@:3O-?1(>L]=!*;G>$"H.'R 1(N;.+XZ,.*OJ %JH';9LR#U_=. M/C^.HGI?L#'/0#^6I44XW@VI"N&U8P):F'A+$;:&(&P(S<$00*]A1%/9ZIJR M?YW<[+G?]]5F+_2H9L<(U*WB'Y,8J+2:HA"X0]S@A((D%CD,XUS@7(%>=>QK M>T/Q9" CX$^H%I#NTR7X0/]]=?*@FKM5V=/FV^KM@S_;U'/5S'ENA!N_P(+ MJ2V5TGBH8M+(&TF12T8@[#A,U#YP$3KLL8TSE/5/I1VX.BKVQ\#NC=<;KM]K MV!N].Y18N.0\&*\>D?S')2^15TZBY#AFAJC(2#]#\) &WT$)/B[Z+XKA(U Z MHTA!8Y)21L16SY:UN^QSL&,6-]H!= 1HOGDY74!+K5SYH3G?Q 1ZPUI$B9_+Z:QJ[G19 MWM,"7+V?R_+*EY_C_"(ON&2WL>+M0@>'29 !AFB2 S:RA QW M!FGKN(59Q%)Z]-':CI8+ST6_[83_6-SZ6Y4G_FJ6-KK[K;U5&.VIL$DAKIQ% MTEB&"/4<14%=$,0Q88Z>2YW;Z&%L]$[XC.=;]2U.%QO=CF]>*3C4(>1['!(Q M,'139: ^UH/*B8U/VIC4)?#5.*V\=ZL\\HW:&Y2QFO8MZ.IG*0=>;^X9CM6W MTL?Z"\S#&_[/ M$KB5J*L]CZV+QX]2%%)*;TV".NI$D*/$@EV0K[^2E%*-M96>'?WH-OY*;Q] M'FJ;J7$3OW?Q_#,;3MTOAUD_$#=(YB?3Z<).?K;S1=4X2)^E_/1=G ,'GMM' MZZ?D7VRUU'W&*.R+OXAA,8G+ZIU.0>]:-*TY1N%?[T6.[K^(F6_JDF/!P$21 MIP"8&R[OG3D9M=!?9O-X\_M@ MSL]7Z*RV,;HQ4T&F\?%GS'X8>_-(-R7I,H M)PL8JS8+-OSD^ELS8\5P\@VT@O/XR^+2Q2H?FFBD:R2NSQ;S>FZGV2E^PZ2[ M8TZ%]H9I4%D026B5 M^>',-+#JLV;_CE%&]J:;39=&P$,SYM"3[O%9M /M?R[O$=V]NIL3%C9H%;Q6 M2%$LD0A*(DM@F)<^YONKL:"D@T_IF(XS'5OTX99HW["-ME&^%/Q##'G%?0^F M/)>R(!BK8!)4,FB&O/02Q9A@ *9&8^8(C_[H??OZ;-:G&=,C?"-3IEGK 7/J M([3:/L39G+Y0B2GKF$/&T(@B<18EH32B7F F* ^@/!R[=C0\?7H'<>QQ9WD, M:I]QYYF417 .,^4IPMQCE"SA2(HHD?8^$!JHU:*#2\9(X1^''W?Z@V\LRCRZ M4+$U9;:D+!BGQ,4@$34R[R?S"-9J-,A";0&!) /IQ[OKA6DU_>.VG2OGY^<- M 0BEJFE^>' KR&JVO#?JM:?#GCD5@%-R!C"S3BADK+0H*,,1XX8%C*E5LFG(V-Y]A#S&ITW'^DV9Q!H;V-21N&K.8$41Y< SGZ.?37TYN;E=^K#+(4_+^)0GQ0;. MM\^DL# 3.>VAA00.8-F([![,0'O!FJ<8P;0QK93Z,=&XWV(G\[61;@&27=][ M>6>8=LJ]$#%')_(B*V<"$4\PLL+ 9!X!69\,9:Z#433.3#0479Z,^C0VW..& M+=M#9W[C70D)L_Y?VDE'KF[+OL@!WX11#!EF-'(DNWP[S9$VCF-0 C8 M*<<^R1T160? ^YC8^K3FN/%P5I=LBV2I%A[L(L]!8Y#0TZ&E4@[^K8(1.M'4 M97UIG&6"(V)GCS@?$ROAX?*J@:X\O,NH4!)'X@,8XT1C%+'GB*@'?O_#QSJ'R;F) MFA,KO]FIIO>R"L4,-R($9*3(M\]3 I\80](3&D&U)ZE+5$7Y3S?A#PS^,9'Z M;1,W^'3Z?FIS-.-^;/VG,RU"B#HET.*9PAS10/+I>JD0!R7*>!R3<8=N^?'!&>&C*W/]V/P#GZ@X^-'Y MM:(&/T;V#6@'5!VGC,-K8$M1KG^)F\^'W;U6>*\H3IPC[@U&PGJ/:%01.:VC MQHG:1%M=\#YPC9I D&WJU+Q8T,"XA*$F;ZAI!/:"1<0)J)HVS*5DA L=W*/' MTC3V;:9' V=';,:;W5>"?L@1U&"$:@)VMFGU>PD*[K@T08$)%[1$.AF/HM%@ MS$D2D\+&8]F*TT?1^GLTVG/MWQ6ET7GPVZSZ_73:7$[=KO??2U!@ZIFF )IA M."#C:0+XK$)@X&NFA3$!'_UQ]2%XT!6ET7GPV7[_V8*J6=I)$[]W<74UV>Q6 ML"UI 49,5-)2J";Q2&$._2 R@3S%,N8+7D,7?_:QHLGUSXW^\!J=)1]//YSE M0+[5M\U1+!^_7B0P:2V3'GD;*-BYPB(6\G5_-B6NDE&1]G-T<]A0EGTK#-T@ M&MZ&NM6\1[2A;LL#357QS M_16*.[2)]3Q&&TVN3+ MR]P<.5K=517]S?;NU20V330-)Y>S:E[^HWF^=9![@E=]%5$HE^/8ZH"B8P&! MSB20U#!/PC<>B.8IT>./\#H8!0\(\]"*P[.R#CRE_WUA*U"M)]D0MU, =+(6 M7//7J5T$:.MPX.*'GN/;23%P2WQ^>"GFF$6M]:S5HS,W*<^;C$]7_JAG*9/S MI*[C\*%LGY#P3^4-2"5 MI=YP7_,!I"ATM)01(Y$*U"%#)$:!K<(,^.0EEK35LO5@H08>H'%#C?6)X'[5 M-LSC^V17\!"C4C![8)4$\MI;I&1SG5=(25OCO4_'JC4>/:,>AS08HX%&C)31 MHCHP\%;EK%I=$9;'N.5)K9YIW:Z8PD>;E,GN;@+^8*PU$BE[I'D=E5=8AGCT MP0N'I]%>O!VL!8Z-SW^SY71Y^7C/#'XZXR(0P8WU#)$D* BOP$*5BN?;TKCG M."7G\-&;54=+VMY WS^NU1@36'9K;;QW#ZN9W8I16$^B)RDB 8* /4WRYHJ] MB0!%K-:QPVVJP^XEOA3%XX4T[-#+$QOL,3]9A.RKU;+6PQMEV^78W<1JGV=A M V$$HV]*)\6G ^LFX\-(KRH)"T02" M@E,8.4T2LM0X+FR26ASMS= CYUDVUD/R_:EB M"B-P!&9AQ).-**@(>A;5$K'(M$TIT62/WU_E!;*\I\;HS_;:+O4>EM0.F1:) MJ^B=@-[<'!AB&CYAIF\BXV(FR?%NHAY&F3@(Z@DAZ2^SJ5]^V>0)TV]) M!1:&,B,H-#?5*.2(Q3A'U*=1!9:4]H*V\FL>RF$H7MDRK$XEMP/HF20%$\:X M['!J\VTB/D:-O ?:!TZ4( $[XOM1Y@9UT3AD\S]R+.H-Z;'TLUWA6V&VAF*/ M7?-QYH7QGM- 8 16%B-*I4(,DX"XY3)H3"U)1W\&]*@H>H@F.58RK]5JZ*EF MK?D$QTKH8)#(WEH!/B/B$T%<"^ETXD+9#DK=.(7 M:H/9]>O4WFS_W&R%GE1E74[/WRTJ^/LI5N4LC-80NTM4Q.#R29R(,+08DEQ$ M)!1V*%HM7; N4-EA:HN.I6YL0@3&Z(FMZS*5?DFBV]9H]E7/ MWIZVQNS#K%HMCN6,NW:^X04KF(8IFPJ.+ L,!1L2PA*F=6L=(8H[JDFK(S>' MU-E?7!<\RG;]@_7$(^I[=ZVB$N/,!H$,BQ8%DK=]E+?(<4NE%!(SW\_]EO^: M\8ZO*8^A@ZV[T'4>=?;?\CX6$0LO>,2<4D08<3!,@AE+-/9Y,Y8%EZ(END-X MG)'N\WAQ'?+(F_@ BP4UM/55$[KMUSH?,'H7Y[&Z+*?Q[D!4#D*1ZS?^(:C< MBK-I#EMWEC+@C=)?^M7/VV4ZA.?"TW+NY)7P=!9%4"I%#+T@49:0B=(CB?-% M'R(I83@W[N')Q<-ZVJUUC9VJOY:NB(13SAQ#C%F"!!<&62X(S'@J>AU8TK$? M2WU4)XL^&GBK.T4W& _G^G,3T7)GWJPG++!VR>E\=X@S$CD*9D@T,B F)0S" ME#(>.IQ2&^VRW$,0IR..AS]\ Q/)HIJ>3>_.[^YUU.9Q-H4$0).V&FD#"K@, MH)P$P !Q0:. ;B5)3_?_C>OT-0JM>H7U@)Z)+0ZP[>:#V"+#0CHO**,Y]!.C MB*O(43(I(&JUP9SYP&4_U__]\7@W$+['PL U?\@.M%O+IB:Y2( MLB@(0A%UUJ;\HX\=O"E&NL/O*,C6#=7#,>QN[WAMB??=(GZ=?8GS^:2QT6JR M$]W:95DD'@,W*6_L2XT(91B:)%&$C1&.2RPSK;.#?C'8A/G5 ( I8\6,/)QT7>*_9OKM] @Y[/J M^F0:/MBR^B\[6<2?HZT7RR0?X[?99))FU7=;#1Z(Z[$< M P?=NKETXK3,+6%70>265PM?E]/S$^\;Y[&#"S T\FWE:/O>T.T6SS-+UL*T MC5C4W^(,WKFZ*/W:P\$;Z)$8HXUHCXN^N]\FAUP<)2+<8R%63U:,RSY0LTGI MRUC?_#NB+$/3_?::Z),\#->?%I6_@*_+_<+IO)#R[(R6)^,:NR"MZD M')XE.\HW7A_:4;"S9@]R=:%]UA;.%O-Z;J
_P=I:SU^Q^Q\F4]?+C./>5; M0S '6%U*F_OMF^M/5>F/C@+[O[_^RY'7K@+ M[_HIH#").<(51U'9B&2D%H5@'3+2*<$"%X'WS";0,^OE5:PC%I5CA@,<#]V/QZ_S MN/;&O:*'[C)YM*RNS]*7\GS:(/R4:7[@XN%)M8CAM]P*T_GUS9G6ZQL[:_!6 M:2=ELZ "?%T[<[M:(PXG\]MEXT.K]&O2WR6 M71N@V".W @=&-9,:806HF'R7&N8 E[/:&@O_.7GTMQ3U28'9(2 =]0C)WCVM M1>HBB"!-PAQ)1RCB-GCD(I@RH!]2 68,]>UN6SZD8^B =!H&PM'NOFJFDMU( M\VR:PF(K-"8NQQ&/B"C#P&X0"<7@?(C<>]$N!L>6G@V#GYC]94/LPJ@GRXC MK?CK/&F ]C9OP-J-23OF5'!B:,J!R;%R'% G'#$!J%,2J?':.,Z./ES3,)P: M'LG!5S9:J?SK![N:&:?-INI(VL=2E%:AGIY\OW!!"RY"1#YYBF1B!+F4)! M!XYA=F1"'=.T<98^EBF>3H%1.33D3E/&@[1%R*[Z@G.D7 J@$"B!8K0>F:1P M=,QP?/RWY?30JENGBNZXC35-O+57Y=Q.\IYV[K6+>:R^S-+\NZWBY@MW-RL+74,0# PIQG/".Z0R#2 M<2+B]4^889 ;+1;CO5BH#3I[1*M]D*Z0 M,D;$#)AX0L#Q1ICR6BTABG%9C" MND.PDW$.2_7/E+XQVSN"^M6L+N>UG899EN&)5G[JM4*_@YJ_H>*M^/!68JZP MQEJP-^S=!W.B#>_0H.*%-6@/\!RI%? XCNQ16 2/XY+NL :Y2E%$Y[@G22,G M<@>S#H.&9S BT9 4*/')M#)ZAZGGESA)M]KHYUC'ZEO<7M<-J0HM)64R$)3M M8>0T]XAK;(#9FDH.6-AT])$;>FG+V9"8C3=1S\+"SV]V$IN-13O9.$,_E: ( MH'R0 +JK<*" @!8"$TYVQ8A.^&"US?^_"*V_9U;T!M=H*^W+K>6?;?5[S&-Z M =\EMQP9PRVBE#,D")=>81LX?QD:?L_DZ!FT4??R;ERX M/L?F7I7=I]*M&11&.0__280!8J2H<\@IJ9&.PB9#&/>APW+RB.I^S[09#+[1 MEIY6R]^_E?.+MXMZ/KN\P^AZ.WW:)"^DMC3Z"&JW,A$)H3VR# N4F/R-/3[:5-;8:;9]-D((46E"%IK$6<0Q=14D6$930)4VF9 MZ[ )*E\L2?I$;+19:7F6;WK^,=HZ[C"<;$Y8.$,"35">%F#))Y,<8E1@!'7E MCCAFO(C[=S3(L[/\4]YZ"G,RE"LE%&#":?\P91%B** M!KJ,$<)'&&"-%!T&&?UB"30HA*/JPJOAEXM6@0_&=W5Z-:3Y?_&9A/H4D-!(9'(I>.M#@58X#Q32"#]('0KT) M'796QEFE'8$-F]VT>L?X0"Z ]^MQ=UJD.^^>RJN(4KK$&$!BDT&<"(T\H(.( MM-&E:'0P'33FD4Y#'AGY>@+Z.&:[O\UFX7LYF;RY_ARO4'/UYJ6&XT3-LQS'G'LG)Y0UOW7D/+=>%ZO6%H?IS_!:GB[B*A3O*J?>N M%5I["\2^'^*MFDWAHX^CQ#!M)^/6@_4K^N8_SM;QKW_Z_U!+ P04 " # M7%)0@+:W/YMJ #_D04 % &=G9RTR,#$Y,3(R-U]D968N>&UL['U;WN<^C?ME8LYNX'I6$6[;8[OG[#Q5T%1)XC3%TA1)MS6_?E$DB[J2 MK"NJ*/>3IY-5>OG3 MG[/5S4__O$R7?_QTE6>W/_TSR_^8?9O\\LOVI9\V?YG/%G_\2_&?KY-E^M/W MY>Q?EM.;]';R+IM.5IMOWZQ6=__RZZ]__OGGW[Y_S>=_R_+K7Q$ ^-?]6P>? M*/[U2_G8+\6/?H'H%PS_]GUY^?-/0<+%[G:O_#X8?KK]I?[ M1U\T_2?>/ NEE+]N?KM_=#E[[<'0*/SU__WV[O,&DE]FB^5JLIBF/__O__'3 M3UOD\FR>?DJO?BK^_/W3Q9-&KO/)-/O;-+O]M?CMKR:[O9VM"@TMU>+29(M5 MT&70Z2Q=AFYL6KO)TZN__WQ]?1VP@A(BQ ND_E>%-U?W=^G??U[.;N_F :I? MN^[@NS2HX-'O;;J:S.8M^GVBP1CB+#]F\UD[]%]OI^?.OY_D>1B:W]+62CC4 M4L\"?)E\G;=!_>G[W71VL0Q*O"RF33V9%V/\\TV:KDYW\L1[O7;NXR0/\-RD MJ]ET,F_:TU<;Z;K;GU?AOQM=?K@RD^6-GV=_UL'VZ/N]=C:[OS'^;K-;Y;!4FP0]7Q4^K+0&5W^^JLS67J&.O M=-6EPH2[7,_3K=P7P9++US5,F3I-=-7E2NODRP<[^?QN+Q&67A=6WM7]Q>(J MRV\W.X)3':KP:M]=?)^MTO+W+;K[6C-==+V<53^F^6:N.M'%0X_WT96:([?J MZWUT]6$X/O^-GBQGTZ!0.YNOP]K03)2FS? M \]WT9F/>7:7YJO[C_/)UI8,^\Z["N;GR?=Z[5Q-Q=9NI]?.?[Q+]?V7\(66 MG3_43J^=K\38BF]WT=%_6T_R59K/[_UL,0E6PF3^:!_T^V*ROIP%4_=$?^LU M$J_;U0C2J*UX0E1B3).FNA#A4[J:Y1O_FTX7Z=7LI.?\\ O]=$=-PS9^/=^X MO[<_^O!U/KO>X'*Q<-^GZ3+8_L5 4\ME6M4KU/EW>A+^-EN'OS/X[O51A#[1<72S>I]]7_Y%.\L;RM_Y4SQ!,Y^O+PJY]I*@/ MJYLT?\4__RY;-N=!-]_K%8P'E5PLGIP)M12Z:KO1A.M1P0T_TY/HR^7Z]JZ8 M:I:_+XMA%[Z:YK>S1?HP"6U/4Y<53PXZ_48_0C_VW;Q/5Q_3?)9=SJ:[7[<1 MM7;+_0CHEJO9;3%O^/5JG:>['W^Z#I:'O35#W=9;?A]'I)[/\WR?S=?I;.EFNMZ^\2[^E\Z92M?Q. M/\*__,GFVWC3T4_9?!Y,XS\G><7]06?M]R-LI?W!J=>ZZ%KI1;R8%9K?+ B! M"6%G,I]=W<\6U\$2VBR=)[I:MYF87:]&F(:MQ12DZG.5R-7O1SN!);TNN%_] M,/OP"_UTYQ]I%IZYNYE-'_VP(ML:-=://R>H-]-/=#W=IOC=?$:YUT;7?DGUZJ8BU??ESGTYOPS\+B MV6YT;HN3R,W7BSW!J2XW;&X(4=1Z=9/EQ>9V\V;50='M5X80O.[\U5'S0XCZ M8;.75T6XP&Q5F.P?UJLBRZ%(-.E'^AI?' Z0I?N>YM/9LNKA0<=?&5#P1]HH MCIRV'2QF57W_,9]->QH2S3X^!$S-GW_\FUJQ,&/JXA"05[,%6C4ZA%@/NY\' MGZI;WMWU0XJ*7QL+$+L)(1X6KW^P,SCJ)#;TF\#PLO7BK"Z@]"F=SB?+Y>QJ M-JVS[VS87#^B-+'<*C703W>KSVQ'7NND:^O;VTE^_^'J\^QZL5'9:UN_4QVM MU4B\;H>?Y.OT\I^%:A>K^W>SR=?9O"#JS@:MR)4^OA41A(TS(HS+LDOA9SNO M_*5:[1WUG6+1Z)/Q('E\P+67?XYF\_U_:?T+LN+ M7^U<<%VB4ODK\02_6(1=Z?4LK+K=3Q$GVHXG9%W;J56C\<1Z/.]TK[V3K<<3 MM%,K;3AK[OKTX"?/%N&OT[3S]:^'_L0#L]K>K4%3!T68Y--2BMU?'PNR+X4T6ZQ^ MO9S=_KI[YM?)_%EUD /%ELKZ246A)KKI_:,WN^Y4^'L1(YDM?KE,KR;K^:IA M%P^VTV.'L]O);-&^OT^:Z;R[F]9_N4UOOZ9YT[Z^UD;7';T)[>73]=?TESTT M#;M[I*6#G0ZDF6TGY7?AG[NGBWZUK.2U_6#Z?946\8F]?K)2*:UX/3E@.43I MP'%C,TH77IO*N_QPI8)3$3YXI&Y4/U^O4 ,JPH=/57'JOPNOEV3J_[NG#B7V M/2B^7_9@GDU?F\LW\_C59/EU,YFOE[]<3R9WOQ:&TZ_I?+4L?[(QI7X!<%OGWGU?Y M.GWX89C3 Z/=?/.)8#IL'5!Q2; =9@\^5/5]5HGIK[V7 ^9$%PZA*!FP&J% M30F0Y4Q'I,@10^T(96KJ^1!=.@!GPYX(1'C65?MDP_ * 5Y]/F'0(LDX8$Y+ MCPAV@,N=;-P#CI)7-TZ]$N#@INV(^MOI+>L/J;?%AF%8\$26<9-@&.47.XYL M\7F53?_X[>B^$UBB#?_3-2).3P55VT@P8MIB)8A7B!,*N;"VQ$ Z3!I3@YP'-?I" M*A9;0A?SPN%JT^V?%]L%[HF+YE,VG_MM$O(1SM1L*9$*82.!0-YB"JT/NS%0 MXF&LE.,S)SKT._0+5BSRO.SSME3-YE RWZAEMK8M?])7N?+0J72, \ M=.7Z8K%*\_0A.>U59T07'TB41,J%A9D*'Q3&E.&HM.T%!YB/CVJ]\>.%0V, M@$_3\\4)>/C!MJ^?[^:SUQCS](&$N6(C1PEA1M, 3EB@R:Y#$C((QV>M]JWQ M5@!%G5 NELMU>FG7>4'"3;F<35SC^_3/S6^..R\KO)](Q#!G 3)!D P;-T() M*F6G_.:[\^CRG\5,:P%O.5NGG-/\VFZ9; M61^%YIVB6]^?3@CV%'@23%#D&9$:AKU,B3AGS#5F*SUWMHX,^C$LK)^"!9?/ MIIN3^O#4)OGQ?;KZ2Y!4!K!A!8*,N&X\)+HG2S*<=WDW]Z.&[IZ( MG7WM\808%V9LAPWQRG.D%.)V!P=W%+"(-*D5,MN!@I]3ICT\L6R5YUT]&2?Y M^@N)58YJB!@5@"*/K59D+UTPS/"XPV;;*>R$]ELA]-9X,,J V3&H?R"U/YK[ M3@9+O7PX$4Y# )UD @C,#>28BYU4X=]TA+$M;=5SQ#IHA$DL3?_[))\5BUIQ MM^V)U?WYHTFQ1=)4,"^\-P$:(+$O)7(:-S\3K!]D,/#*WA*:(91]7"OT['O9HW5](1;;="YJWH?92K]Y#J'D;-/@V@3N;% M;4[+_>WEG_^UO4VRLOZ M!BBB%7]9W)P9#)ROD\4?'T+GP^)7=/O=A?[PZ;2%5^7]! )#B6%"0(6$T,RA M /%6=D5T-;]7W)C##LG1!T31SB:#S?M0&/&$%?CRX009QYB15!23:S&;,D]+ MJ9 V)F(\XS@RG[DZ40R9#76#@+@%%+&(D7* MKBICFH>7]&;DM4<]ZQJ6AAK\O3B2KJ'#@\\GD "(H):84NF8L<$J-;ON:H9H M\THEO5ECG6JQ*V"B!:BFBUF6O\]6Z>DLY1?/)M 0A*D(=B60G&NJ6; G=S(% MJU5$M,!B*[LK4*+5H'AB;IXPME\^G! .8=A#*&:H,=!9$^ II4)(-0\(JY^( M,;"QW1J<851^TKAZ[?'$8Z$L8E-D64>RFK\ZKY M$M^;5=Y.92]*D'0'3K2-=7:;+E>SZ;LZI^F'7TH,8, !K:AU3A-M$)"ZE!)S MV3QOMS>3OE,*=(9,M/.8+$]GUXM:ZC_X3L*( 1)1+X AV!D@'"MG3D,X;QY3 MT9N-WZGVNP*FH?*7^>J1XL._GBL]_"CY-%E<'XJB>/+[A DA92 JM39L:I1E MG.S[S!EL7DNN?H+J0%9\&SQZU^'!8?KLB<1[S<(V%4++7'':1Y$OV6P%U6J< M9GE#[)]KKA4&YZ/#49G6<5473V6_!?ANU[='E?;DF40Y9AFP1@@OK"36)M]/Z^WQ,XG$%. BS\)91Z4.Y"5E&(X%;$Q6;"=Z M:R%[S"#O+[O8U_U]HL?#05X^GQA34-&H\#\AA)%8RGTB#3!B1..QY\2@#M 9 M(LY[OZ7>,E9G>9[]66RX)W?A-P\7553,$3O43*(P]08[!X1W!)*P=;=^CX15 MS8,)>]O%]L23_D!K>/CXN?AD>"AM0(5:[R>"06BP1LQYJ(%'C*/RD,<1U6+[ MT]M>MEL.](G6,&$C>K*<+3_?Y>GD\L/B<5P=/#)O5&TB"2PUR"(O&2U*#DOM M=)F&X066S;W?O54?ZV?.Z FP(9>;AUO ?%K4E"INJ9QD7LR&GDD]I 6GH>UO;]7!#24"! MXX"$L=H"YZ0V$I5H>(>:AU7U5H4KWH32&6RQ2%36;RZJ'QZAR./'$LL=(UB( ML)XJ[F6 +1AA#[-C\_B;WHIO]4. %J!$BZE;?UVF_[4N;CSZMKG3-9A&Q\+J M7GD\08!KJPW5-,Q[7&@0EL6M9 Y(09I[JWJKO]6/NCL YT'M?55+^CR]22_7 M\W1;R>C!4#YQFV_LO=)>&Y6W1@_Z\V$%Y@)A('V811F43FRK7RF(L(4#WKKY MM,>GR@J]\G0".**X" JR%A&KJ)9D6SI6 4\\:9Y/WG%!H=:Z.;JK:X+%Y*T7 M$1)>"^ D#U.-$-19@R':PV''6T2HE6JKE ^J!TS,$X4NRL90:1CT@%(+)+"4 M>V-<*1UR5H[S>+T;A56K'],,H;?&@U$=T8])_<-OSIN4#Z*H*-2 3?A#6\.T M G W0T) N1UAF8&VZCE=/J@>)N>2.FXPLT !IP$"RD!D@SRE5,C;F#4#!EO7 M6\-RCHG"A@K&!1:4$*HU5YS#O812"#_NE;V-RJIF##=#Z"UR892K^Q@HT,VI M?YK/TJ7^?;%,I^NPXA0IE$=SC@^_D& .*"#02400%T!" LL=,/#4C7#A;H]] MU@,RK51IZJKRM1<29@"G4!#AF( N&!N.E!V&6,KF^4;Q\\>;J[(#9%JITM95 MY6LO%-PSP? ,4Q(P4 "D-*1EAR'D(XRVZ4&5'2!SW@F$E&-H=)A_I&2, FZ0 MU*6L'MGF59IZBZ'IC 5] -1-W$-=5==M(I$86R\EE=1J)*TV'+%2*(%<\_/J MW@)@.AW[/6(5:S;8E+3X.+G?7D"L)XL_3E<(.?A. I44'G#-E#6*(TD V9/< M03?"")C.9X&NP(FYU?IG.KN^6:67ZEN:3Z[3\O#]T_$3[1-OAN4/@B(' 3%A MA2-.<0O+ RLO6Y2-B62NO^ODZ*T[A(;9?.]N\+DOCN1MNISFL[O5(^?5R9WX M@?<383%S1E(E*!54:@]Q.;X0-*;Y5!%I!] -.[K&:1B.A)4N5;?9>O':W?&G M7DD *3*>M)#<$D.Q01:[4D(-T>C+2W7-A,;0]!\"LW%%]W=[5S;=NKL6EVZQ M"F/A8G&5Y;>3Q_--S&\62WGY^[Z^7]XJ^#'--QAFY7_TR>WL7X)?)]RB?**XAS!9%9-J'J_V/W??BKNV^U?VH M%_LBYON?%39/<:/WHM@7;498O-YL_ZK3,+C3X3")->H>??)QU.)5FH>=Z:-? MQNM&W^.K"!O-"D]"-U(903:0$#$B!J0$& M##8'8&>,TBDAPH1OD.!:*!CUKT^&G[< MI4*?1_GW@]6HPY,/2KH=^R=BFBJ\G1 B*!"4&FD <[ H),]V8%%D6$PW6ZT@ MI^[9D/4-7BSORF% JD2Y5G@[<49XAPD@A#KD(<8(FU)N0!T8=X!4IYJMRIK6 MZ/TX[!EE2-7823-0,/5D<7DZB'K_4.((4,01(RA!WH?U'Q*\DX)AK6)F455T MUG:JF^>1U$V!B:5>O9[-+V>+ZR!W^=>+V[L\^[8QA4X?]59Z/Z',",8(H.'_ M'3:2, !*V0UPS4,L>SO+Z9,4?6 6BR^_3:9%3$-^_QB3DRPY\E9"F#!(6Z0BL4(O\X#].L\#3WVL^_%WTY/&X=?2CQA MUA-N":- *>^+^U-**;D3O#$?>@L4ZY,/G0$5BPXFVYQ33@OP+Q8!FNO0X].$ M./9:XHN@. LYAT!P!@*4M)24>]'"IN@MBJQ/2G0(U> [CG_DV;*1?V/S8D(A MY@0A@9GAA *K%%*EM,2-J0AO!.]9IUC%8H::3M>WZ_EDRW15 K+A>1((6L=Y%+M)=7"C3".:8C9JCY2_88U'7<^ M]W8L^&_K2;Y*\_F]GRTFBS"ZYH\"CWY?3-:7LU5Z.>S7>SX9K=:)?M7P*4QF M^69?KM-%:& 5\4N/IMC=CSY\G<^N)UO#SWV?!K/OPU7!2[5AW[\1SK)AS[+MH7D>SP+ M[.QL61P*AHW5NTJ%L2J\GVA+B4= :^,(ME8*CPM7L1=<6>EM3K5[L'C[>XQ&_49 M]\/,48A:X5C[]1<2K"4E0A@FJ3< ,X2IW4$2?J::5T.,=I+=J>)?I!=V %J\ M)-/GG3UY\'CHE804]VE+',!A85/K,5:@'(\&"$3&?5;=5FTG6= *I;?(AU&> M/H^%!@-MM[VUK-I6XXG)H#@! D'"( M&)2;DN$;1*15S>_\Z,W9USEK>L9L(!85V^7MOO7+S63US]E\KM.=IS*]] '5 M1]ON#ZN;-"^R9?+TIAA"9:[*NVRYW.YI?;#>)O-B9ZN^!GPFT^,9CE%[DF I M@TJTXA@'13CFK'.E/H22(YSY^MV C1O_X<9#Z;IY[+ OHFYG6?XYS;_-IFGA MQ-D6K7@J:BVR-_],PBB4CA M,:(,6"\]!#LDG3*Z^:UM$9D\$JZ='!/1U#0V MPO\CZ+7 N'.*O]YP(B VUE'% +!]H)A?2YM>T^M'=%5I&^5U)TH9EPT[IB\ MSY )BZOV5D(N ;1$$6*5*)'QOD4D3H^E&-X295NIHV'-L$@(%NG6FXSP5S@[ M1#<2S[6"!BH2MDU.0*/HYG;S *X&3+#FAQ8]5JP;-]?/0(WC'B/OT]6'JR#: ML$.D[$7BD#9%'!FF0BHJE'?4[*"%DK+F5GF/U?W^&B'MM-AOL,V1&(/I?'U9 MU*:H*.Z/$6B ""W8)2$U$E /N(,[?AF".*ODI7Q+@0:$$R6MT]1S&B9Z: 79 M>2 -,K2%UW:00(/*VFT5:% /LQ\BT$!!(3%P2&E%H;,> *%*2"S%;R30H++B MJP4:U /M' ^6$7406VV<9M)9X%58'7<28@01.\M @\IJJWK"W REM\B'B0)HW69B(''.,T"IH10:" #1 MI=A,R+,X!>UBGQ,;R0$C54[+]#Y=O7XVNZUE^KJWL.C#(#]V+E='-$N"X=>NNR3T*]])M&.&&B0=\B' M"8I19XG=(XGDB);F\V-Q!X"/FKJ]D?4!+8@1Q=I QQG#F@:-25BBY;5N'N?> M^6'\F=&S*<0Q#S%Y_*P>V& 82D&"1,^]X8(8"CFUT)" R5(RBUGG, UO,H#7< M$ZRP$D(Q*<#6XA/ :Q(U.:N# ]O*VFUU8%L/LQ_BP!9*0)P5 NHM+!&. %V MP(.PS,8L.-SC@6UEQ5<[L*T'VCD>T&$>1J-4AAC'(,88H)TK)$B( )5G>6!; M66U53^J:H?06^7!.![;1:?#V#FR=-T(0P!4%AGB#'5>[^308T( VOYD^_H%M M9>75/;"MA]&/<& K%8)(42TX08XP&T9A"354#C<_VXA_8-N4-3UC%J_(8WHW MF5WN;OE[GRVFZSP_7DSTT"N)!5!PI23%4#BOJ$&2EZ8_YA".;R[I=TO3$5"# M%PDXY*]HD^Y_JLV$6("8]P0&/*R3V(K]I(M06-W'-\7T2Z982$8V:M1BZ]1[ M.H&^LA,TV['S;C;Y.IL'G:9':V:W;CQL-!EU,*P*'EJ("7$"PQ(U+L$(#:,( M#'G=$)P0%&CA7E0-AR$<1%$:[Q'-N?)7,[P'P$1V-_ MI38*#8!R,.@+6RB@ ;(,O;!2JVJI?&_II$Q+:RQ0"A?WPU 2_L9W"1JVN"(L MYL5Z'9R45=9NJY.R>IC]&"=E0B%MO+2, X:0 +(,L;,T[,5CEN+N\:2LLN(K MGI35 NT<3T:HD@@ZXK3@0AG@N51L)R$/:R8ZSY.RJFJK>D32#*6WR(>S.BF+ M38.W=U(&&=!(8HFXIT!9('V9'6H%@2UJ(<4_*:NLO+HG9?4P^A%.RA .ZZ\' M1@G'F=/ 64=+1*179GP^FLY9TS-FHSH>:9 3V6G["6%66,, -6*SN3"2XW)3 MH<(>8WRS5+^;I2%0C<7(8PZ2H]ZCQ_N&]^GJ]\6D+*955@-5^6PY6US;=1[^ M^S'-9]EEE6R>@7J44".-Q6'%T9N>HIS&,HZ". M^62YG%W-IIOJH^KR/]?+50'%IN[?,PN6&/N\P0*3)N":5 QYPW2%L"L=< MXZ$1OS3UX$,CHB*B1UXLE^O;NZ*9Y>_+XNYJFZ[2_#8HXN&J[640O!C$/T;8 M!>'4,\N\=, ;8 !'VE/,&!.4":8J>1/>4MB%15A81Z$6 )$PEB05)1Z$2G!F M5U=7UFZKL(MZF/T081<,<^B] ](2*"@'4&N[@X0:+6(61.LQ[**RXJN%7=0# M[1R/V:U VI$BB]LPI6A8&S7;2VB<.W@REM\B'#@QS%G#)=&.>\*19)*B4BHER3E5C:ZLH.?GE&U1>0LA M-D 9'8PQQS:^ 0 T[0TS:BJ9GB/)%BB*0\ZQB@6*WS8ZLZN%Y4F@!?/)LQK MI+P&19(-T\XY*,MIDDG5HJAS;WKO3DU9M^#\"#%5!&ID$0UHR.+N%BB( GM$ MI!M1T<_^EHM^,1LNIFK7^4F^<1I_R=/%Y:?)*MTXJ=++%C>[UFDXV&U4%:7[ M!?9* :ZDYWR'EH%"1+5!NXRB:NK[B KG<.3[9YAZ;XKK9K=#YYEG]&)A)O-I M48ARMKC>O?7@(FT4X=?%!Q/(&0'"@3"!A&6"(P>I+M$EC#=/IARX4D)W9!T MY@&C4I]*=TRV O7B?*48N?4B4YM](Y$LK$)8$8$Y]PHJP\T>0QM0/8=Y-2Z9 M3H>S1E'%6="YD.O#57&"%ZSSS4\N%M,\G2Q[(_?A+R8:&.6\EY0*;QQ1')/2 M;+=>X>87HT6XV3^NH ]&"BG/Y0PRKRQ15% JZ'DQD** M2S0UY&>133 MUK,WYTKY7PHWKO14O>SB6/:A3614.\\A49!9UR)M.5^1%<^ MO6WZ=Z:B\QD,1:G,:5#;NVQQ_27-;S^EJW6^^%"TDZ[J!79U^^G$.P@%#IA# M)KS%7C /]M./MLW7A(C6S%L8%)VJ*7:H93&6LT7XP?+#U8$E[X<(L(3*>XRU M,!Z%]=PCZ#W9:BDL[=3\<#? <(TM"E,Y-H(S2%P86KM3(*4L4;8(?YUN>K4\$7=9JYU$"8<*\X M109Q+3R46%A12B:U'_GU,3UI,>L-N+=$C5$&:HZ8$<,PX4'^SZO)XG*27RY_ MO[L,6\_P/ ?\)#4JO9]@SH@+NU6 G6<>62" VLFN%:"5*IG&=:FU4^'SU:0' MD(:+[6Z6_J$P5X93)7EQHS#!W -?2B=EBXM/Z[N51FAO= +:.8;[2T0<-@P1 M(1A$RD'"RMT"8$:3<1L8;=56->Z_&4IOD0^CM"K&0H.WEQ*@$0TKHO!&8H@8 MU0:4%IB&2I.H1F;+6-_*RJN;$E /HQ\A0EQPRXCA EFG%=(@(0;UXH M/GXB25/6](Q9Y+GE:.&%W05KIZ>9*JTD#&/C*%>(!L0Y!M!9N\?!B+.(4>S2 M+=L?=L.=2W88,'7BI$PS(I77*@@/PV;1,>-$B8CQ<(0W9?;+IIX!'(Y2CTH= MU>+/H_<2@#QU%%$$B%-A!"&$42DKXBQFA83&9.E*G2=YTQRXX4ARL5BE>;I< MU6;)XQ<3H(&F2A>FGF7&>Z"M>9 6-]\B19Q3HM&D!7+#\:2,\ULU3[B/<3C4&KUXOS MU8NOJM!@(JDRA@"DI',4>A- T24ZB,OFJ6D1JS-&8UD/B(Z%;T6QXF511^_H MK;TU6DDPAM(AS)'!5@(D)%;E3(X$8LT/E"(6-QR(62X0! $)&=%' 0TDLC:&EI(:;YJ8Z?X/L:8S;V!Q)'3B0$D:H,&$K MJ[UP!%+!/"RWM-ACVIPYX@TRIQ,,8T>#N^5J=CL)VPJ_#MN*M!1G6-^N!N.H67..NP1!TX38YC6NRPW @'AL/&H M'R02O+)V6T6"U\-LU)'@7<5:$4\5+ MM:H'VCG&UCBK-4."?'=QK9.6MZQFS <\BC6]1&\3+5FDP ";MU:Z AE@I)':) ME@@QJ9N[70>.PFJZ)8H$Y/!'WJ]*4]03_?)G.O^6_A9V9S?-3L$KM9Q @&2P M'#BG:)._82#?51 @F!%V%L3KFAJ5#\C[@'BDE"P*VW[Y,^N.B;L&$\.]MA!H M(Y"EGB'/;:D5["%N'ID1,;IG7 1LANR8>1>^7Z\\5+4F$Z-Q&)Q>65&XX#7R M^\N+"-9,-(^;CQ@5-$+N-Z?5*+2844A^6!4.!XM9A6)C&.WP$ M8:!YW'W$6*'Q<:\!M&.FWNQ;Q_->T6)B*,>.,JZ44FS=/)U:J.'Z7Q)Y*P+\2 ($ */R9%$.T+7Q)) M4(M\I(@!2.,B9U=8QPX8\.OB[/_S:K):_R#A 9Q1++U%0 ++',5>.+FY.5D@ M[J&H=!S^EL(#C#=A&'ABK52NN%0*T1(/BE"+8,1!P@,J:[=5>$ ]S'Z(\ "% MPN972X:5"YL2Q<),IW>0,$+0&PD/J*SXBJ58:H%VCL?!B#HLD38*,L^<$5H! M4$H(F3S34BQ5U5;U7+@92F^1#^<4'A"=!F\O/ :'\0-]K$BCE%N/!*\7*Z1 M8N.'!U167MWP@'H8_0CA =H0)K2$ !%" 62,$U(B8IT?X7%&YZSI&;/A MG";F9K*X3B\6NQ\]NGXIF\]]EO\YR2]K[0&K-)@0 RD(2@CF'9 8,4?\PQB# M).JRU&5H0-/M4!08AR/9"R%J,>K%VPE@'GG$A0@; ^O#"&.<[N06DM#F9UP1 MZ=.M@D_RJ2V(YUV5Q3O&G<$(6\PI=@Q*7)J.@ID6)>@B'LA')DQS^,Z]-@OG MD$%@I) 2"R$I]&H_,(R@S6^.CGB"'IDL+? ;L+[!=+6>Y+/)O,QRKD69%V\G M6%*J84"22D@-"/,K=Z714G8[I5]>F[K ,R!-Y?SEL4_#S62 M2(0$%IA#X8@"A@HK2A24]?PL[G<>@%(=X3G@FI@M5OGLZWISV:Z^=[=W\^R^ M9@SK@3820G A,C864$$,AXB2/08,G47BR "Z7?+)8SC<;VD;>^SH-)X0B"9E&Q>F7 MLUZSHD9-B1:VS:,5!G"2#3*1=8[Q@)O$1PD<6PCK[1!?O)XX 9QTC&JB9!B( M( #.=I(;0F'SF+R(=E>_GH;6H,7.\GD_R?- [V_ICY'B0X-BF3&888LXU<(9 M1(*Q*[@T5"E4Z8J MY3B0SD$RH?9$P,'/*(FF/X[/(#A46NR=9#B4UF[K5)\ MZF$6,\5GF:\>$2[\ZSG9PH^23\7J>B"3Y\GO$\2,PCCL 5"3!19W%KM!(54 MP>:.Y5$E[E169]8>HX;&0'6]'HRH?O9$8BD@1G%GM-.<8JUE^&/7;X$9'V?V M34/LGVNN%0;GH\-A='<@8R:NZN*I[+< W^WZ]JC2GCR3D+"CA89[:F!Q$8I' M82NQ[[M!,:MNG["B&Z.>=2-[KWJ;?#^MM\?/)$YQH"01&%F!K,+!?J>[OB,+ M67.]=7Z2T8G>6L@^7/IALPQE[K7GF$ #+9$,$BF%*:6#5C8O>E%?LR,R=#H% M[1PS4JUB''#&$%) .P"HT25@*/S&C--&ZDIM55-3FZ'T%ODP*GMK;#2HJ_[K MZ^N-3B%"?*/1\(/DP_RR^.S!1?O%,XGGT%$/&!;",">-U<6TMUNXO&Y^)V3\ M-.+*"&?=@-%01X^REO5\G9[4U\'G$^LX9QIH);P&DENDJ=AU%QO*1WB;>:>Z MZPJ8]GK\1SZYKZ/'I\\GE'$#&>">%-6NL-,(E\8C5D*.,%RC+SVV N8M5'4@ M%DHFO:#"8BYD6'Q$.0-A3/$( RTZHT)/&/T(51V0") "RI .6T]LE/,![ATB M3(@19A9USIJ>,1LP.^U^?_AN)JOT.LMGZ?+$-KY&*PGV D""A0$X&#G%P@E* M3R/VSL9,D1WAWKX_)*.M5B][>W*'=_"=)*S"W@C"+$:*0N<)VY\@$BR='?>6 MOQ=M/E^^.L;N;?)DE*Z <=-C&%JX_UK/5O>?T^DZ#ZI(ER>-E]=?2+BU+"RP M$ ("%(%(A0UV*1T18RP3U(&FLAZ@B:5X/_N>7EXLIMEM6D/[1]Y*B*.(286+ M95@9CX$"N)13"!+S%&$P"G2'3T.OQ:=@"[OE*LA3A.(MU>)R<\_[Q>);NEQM M8HN/.C&JOIX88Q@LS&K.D4,."&O+(S5"VQP9]>;3Z$[9/0(5V<=1=OOI?FJW M0!95W1?+8[%V-5I)(*6:!/.<:0Z:\&<\) MU857D#!I)3?$E>.(4HZ:^T &SO)NRI^^D!M%.E*/9520PPA)@3 TWFJD&2:Z M1$-XU_S:W8%C^+OC48?P-31BRE03NTY7V4-WBLY]"LMKOIX6]XP<,&&JO9QP MA8"6 DN$I07!$O>XB,-#8;TV6N.SN "K"Q[T!EE#W;_B[=O5-_R8YK/L\BK+ M;;I*\]N _.*Z3.,XP(5FC26 %Z%>!BAH%1 (4:C*X #J*#B+&ZJZXD84"'OB MRN;"(1?FKMG7>1HZ6O;.3.;3]?S0PM)1RXDLCJ:E4H 5GB2BO1*^A$ ZTYQ% M$7,18[&H>SS'D G[99)?IRLUW^BV./-,\VF85R?7]:[5J])@HGB8FSU FPM^ M!90"LG)A9D5L4V.V12S)U:]=TP.,T9QU92KP(_^"6ZPVWJ4O-Y-5.4S2]T&L M0L3-PT&LSS>3_-%+G]++]/:N$/E]MMH//GB$C3U_.8% Z6!(:&N48EXP:K7; MX\UL\Q@G<9ZT'1?>Y\MOGZ?_M2XRV*-R>__5A%$"G?;,<.B5!BILFTJ7#3.^ M1;*$_(O7[; ^#T[_OKC:I-*;[/9VMMJ^W1N57_M8 L+:!PW5T%K-O:10J-+< M8@ \O[^]CL,6_(@4[@#CX4Q:-9VN;S>R7;9SS1UK*"%26.")@4XB+CSPDI?C MF!,$6S#N3,\(>L6O:5CTDX.*W]++V70RWW1ML5A/YL6U A>+:9Y.EFE1#.O! M#[TSLG=Y=8>"J+MI/4$*(<$=DD)QIQCR#)?N!PX",LVI=&;'!<.!.MQL]?0Z MZE*8)\9F6 ,! %200%O:W%Q*U;P$*'PS9PY] M@SK@TKEK8]9T$8YQ7\H[XM2B\O' MEP$%P_0N6YS89_3SP005@3$4444EQQ(KP $LT1461\TL;M*,#_UP MQ#Z ZP[U%NMYG883:)Q5&F-/O=.B" W6)5K"Z!:U2R*:E?&)VB/$PQ'R]_EJ M=AND."#<,:=Z_<82AS#6WA)AM5>8(!844J("N1YA#ND8B-W?I;\$266]?>9=^2^<_1J550,*R19EW89]J'6/" M:QK^#S@2>(15)6=F/_(/4VF5. T8P\7UM%PA0;A$)1Y8 -_\7M]!*JU6UFZK M2JOU,)M$K+1:FW1=E2K3FEBIG6, 6B6Y, M:+&LG"Y+4TGCM8/."06M XX*9&$I(?=*CCMON:W:JM:H:H;26^3#,#QH5JHL M.@V&47^?97=P\", M\!+V3E75"HV&JMI=)%IYDCSY3F(T98Y1) +1-"NR?U%I8;)@?8[P]LT.E=@E M--$RH#HO,4<)PEHI1C4$1>TC3CC:R1DF'=+SDQ5RPF4ZH90#WI\7 B?DO,AN0& M;L0-7.[A(=,.&V>@9MQC:!D3>YLO["G'Y]$8CAO-,!O 3GZ$S+ZZ274C^=#; M2; 5F<*$%C)B3Q6!"I1R Z^:KSCU=\WCMI [0G!(^V7?[T96R[.W$P$P (!9 M@H5SVBGJ7>E7$MJ8D43Z#TR(8YFP LPD(MN;6ECTQ@V*(B9XN\'5]> MMI!X!:7R" &'/)68<(K*@2@\]LV/8*-:P;U2IC5JL5CSR*^]%^3!R#M"EN,O M)H9@C(@-PT0KAC!F=A\\(C7$([P!N]\4M$[ABD4.-5^E^6*RFGU[5'WO""=> M?3ZQ#$N@-5)002,Q)XC)4C:@6QP?#EP4K"D5ND!IN$2 /7L_7#VD(!_A1,46 M$JBEQ%I3IA3R& ?3#NQ' (I[H#0*EO2#VR1REOK+GVQ]0YO.?\KF\ZLL_W.2 M7XXO._T!XFV/@Q&8+::S^6RR Z5!QGK%-A,BG%?6,&_"+D>Z8%[*G:E H 6@ MTE@8!TZGLMD;M98QXSWGPO=,C0;^W7I(OAT/'0F#6BBK MC.=2& E!L!%V:40^FM(4('%-F# M=+#Y 77/*?=Q#9E.P!N.&LV+N3"IG (4&FL9M! "BVTIH:9PY*?0;=56M:I+ M,Y3>(A]&:7>,A0;#J+_/XCY4"D 8P]QJ@3#3D)%=T@OVDL@6UROT95&T5U[= MXC[U,'IS*2*02$,,\%0ZBBR1%I:#S#/OFWOI>DX1&,* M26^0=D(@IDHL*!8CMTRZ5GBKH/YF4/[8]!JEH7-6K!J839VE YA@* AGE,3, M:24T-VXWYQ,@((WJBNLC':"R'FND ]3#;+@XA[X+'C(50-":(H.4ML8+SO[%K;I+:?"J11352 M9YVWF!,%G>2J&*):>0NXE2.LU!8_7FM@T,^0QA_788,R6::5')0=?BY,$&'/ M W2P7Y66@@+VL'%!4M/F=0$BAK&?$9V; G^&E/X\F<>B\^93B6,.((0)9I07 MM5R5+I.V"5+"-Z=RQ%C[,Z)R$]"CTWB+Y4[8RP_/Y# WD\5UD/?W19Y.YK/_ M3B__$=3V+EM6XFW3MA,JL6?$:2\AAT 4=1I1B1FB+6Z%B'C9832B1D(Y=@K) MQH%T*#-DUY'FWRNK75S,"@PW*E&+RW];!XBN[@-V:CK-UH]NYQ[J^QTGR"SS MU:,Y(OSK^?P0?I2Z;)"U&>U!A(@A2(,>*0(X5AJA:0L(5,$-K]/N*=TEAY) MD44 ,)9==[SS)SW+55Y/+ ,L;,:DH5 X(06V2)3CV09K9MR'$5VKMQ9[6B'X M(W%HE <5YT"=82BS[['/61Q[+5$"\(TE00"'_9&P%N)="FI MUV,\MNA6@2_*1W2&52Q6_)9]VUA0%XOCR!0% ?RV(, 1LC1H+4$0(P@4LHXS MK+B1-%BB6UR@"6;I>#@4Q[2.A^4X%BL]F1<_:KQ:[=Y/I+4 -5QKX6J&X3CX8VZ*>Y5C6&<1Q$4I?_N=[5G6O,I$=M)+8H^"PML3;8 MKHY#C7T),N+*-T\D[^U$9CQ4:HYCOV3O+[ M#U3V!0D@EH JSN?"0&^P(*,T(),2(BF3$,9-Z!*_G M+=+6G+I87&7Y[:;#O06$O?C2/](L/'-W,YL^^N'0!9,_I=_2Q3I=^L @]WU3 MT'QNPNXVNTWS8@IXERVNW\V^I9>[T,<*]9*;-ID4[* 42:L-5\XRAJ GP'NA M:#"B>*4K3'J:8_9W:=44[E3=Y'8-)U);0J7PGFEN%:38.+Q#3#DD8U[Z#XQQ<0UYJ:NDO?@/E=O_K/N@>QH=U4C1A;XCWNX4&;^NCS"32=&K",]9?TA]#:T/ZHMU)B4WD39RU+\93K]VW7V[=>-'9_?%PKGY3\* M??-'^M[]./G]\RO*??AE0B2CD@GDM:#."&>8WG?8 #JB:^,Z CYK"4&L;>W[ M;/'[Z8"[1T\E@ADHJ3!AA^Z@#H:2%*B4@SC4?)/:>)"$DQ*RQ=[-L((I>A&?D.L(H[@Z:9"Q>KDY5K/'TV$P4QQ M["&D'DA/+7#E&+#$NN8+;&_Q0]&UWQ*SV'ZF]Y,\W]P5-[3'QP3<0M?R;9;S M;/E'%9_.X9<2@P$AR@.MP[))")3,;U*A69C"?<4M8B1)3WEC7G\A\09KP(2P M% BBN',2PJV$ECK$8^8V'/6R=*&DYV5VND!D=/Z1WR;_F>4/D]-AQ\C+!Q-' M.=$""V\!4Q8;[XPJ11<8QLQBJ.41::O)K$-4^MSDOI_J! B MQ#<*##]X*L7!?>^!)Q,$A% &2$JD=EISP#@INZB]&=&]2!U!G76)1ZP=T8LU M2-]7B"H[\E825BP"J&+6:XL!ULPSL).32V*:AY+U?/=11ZMQ]Q -1H5*E]H< M>2M1WF%KH3,8 H:Y*T(9=G(:YOC(;V/L1(,GC?>V:+U==HQJ51\K*08BPVYI M>]'STQ5TC[^9$$UPV/\*QX!2*/S!E=[):P'W(ZS[WXGVGC.B4Y0&M"5TNIC> MW$[R/^H;%$]>38 1UB-@L3-2*4 LDKR4V C0? O0\XU'_5L5;7 :CAEEI^NO M(,]>3:@@U&M)&+4>4B21)J5];AGQ(_4)=*_0DTSI!+F4\0*CY1;WQS(W&ZGH>G]D! M0-'.<==%YSY%456# R]?2I3#""H"$.3%%5R%3[:TR,)0.;$YL8;ZL.635(##"C!DY3$ MW&H,QX0.$8H=UK&;P;)%$>.R#409.L!CU\GML ISZZ/>OJL0ZE'E]01X8KP% M#DJEO0JCU&"^C;5A3KEJEXCWG:IS1!!]O_ME]?R$R+_VBX2+>*/IB TQ=PHXLJ";/8,IO/+C>B;= [$EGR^L.)%U1A MRY5%''#,'!!2E!!H*F-:APWS;7I0=]8Q;'W&(;SLX-$PA$./)]9(PXQFP1Y& MDL* #]ME( 6DH![I!9%=J.BHMENA\Q;T/BIWT5C4/.\TI4QIX1,M%EB!GHZ93G8Y>::^FK ]8XNT"\["T35;I^VRQZ_#I@\A# M[R0<(A_DQ%A(&4:&UH;O4A<8#1NI$07Z]Z+ZKH")Y@@N\PCU>AELY.6RI.R) M(\>C[R4L[)N#%02UT@(H+H5%NVPE9KAOX1CN.8HIAM77!X+1V++MXLE#I"?/ M)9I:[[WBA;^#">^4U.72:33%(S7].M;3<^UW@-!Y:WU4AM^8E%U7R:]&'U\L M+M?+53Z;S(^&'C]_+.&DN)2(6J"I1QY[XV@IHI6XA2._M].^=#QU31&UAVBP23Z:8- 0\4$FW"53Z8! MNZ.Z>?Y8XBR2@DEC&3!4%^G:3):=TZ+%T.GMY*.]>EJ",,8\=1B&/D$:24L$ M,](*:FCI(!8F:MW@>FKLQ^_=$)?H/HN+Q32[34]<_/O*TXG06!89V]Y:Y3VV MUJER7^8LH,WS'_N>5?O1=WN(8JG^9!&"71J]@L;Z(H%,&E7DTX=)2>U['_X8 M[;S.3CY'[#KD+2=U4B"%HWG@C*!*#:4@X-(XP*[RW%C#') MM(;5/.*]QQ><$G-Y2,X:40?MOI%P:97 4FB''48*H+ GW^$H#53&/%5G*)]S:CQ]+E,' A561,.<,MI@[2G?B*^7%Z&Z@ M'I 66RRZ>]&H^?3"!$C./C"'"&.0$5-;Y4AI!UI?MZ"/5VXG/[O,JF?UQL@F9GWS9&YU'?VZ''$PT1<1II1'18,*&FN'!= M;3MKN9?C<]XT13OK'(V&JG.W=_/L/DTWO7B\;3BJP1-O)M* NA'5"Q[#UF)@^,^-TM\FLWEA2/LL_T=X=Q6!V<\_F3CN)"=(* Y M CK\0\,286[@B*HHOR&"M]1"S^[6FKZ^T51Z';N3#UJ'-"!8$!/T#)319&=Q M2\@I9U6&VE].OC2QC"!&! ]X6LJT9 ;N1J\P-&Y>>=].OLJ4ZYBM\HV)_>&N^/UFVM/W[GN:3V=A%LQGT_13 =ZI$-CNOY8P+IP MWF+G.;#24P9XJ8SPWS.XGB@:'2NMW#&U,:QQ6DG2EW*>#NKL_FL)#+,XC M[^5C"5980" @(\Y0J3W"9N>P$=9:,\(2DX/2)1N90L; W"_A0Q&Y^^ASB2>4 MB&!/*DP\<18H2D$)%O&FT@Y]#,ZP,V=OCI:PDB#".C95 9 M,8X!9*DLH7)4-V=O?Y&L;Y&]C34R"O+.OD6<>Q^^ED"B&012"248Z_C)[Y-@L$O! 0Q])LI1"!$P^SY#?@Y5$B([ M>]O@U[O.#\Y)SYY(2. CI5Y@4'29<.Z]Z MFWP_K;?'SR3!(%5 8<&H5DAAA@0G9=^Y(B.K*M5:;RUDCQU77R>AAD*J-55. MPF O.HV\D*4DWFK0?-+L^1J:X4^W6\ X]D0+$]8AK[V1B#HAM()0EOYK+P"5 MX[2&VBGF>,9%,T3.7<^CLIB&5&\W;I>.$FJ\\QQ)[ 0RUG)J@"L#:87W$,:\ M*KY9'D9EM*LDU-1#8U0)-40@8GDP'3 D7$GHN=WCX(P;X(O MLU5A7UPL+F??9I?KR?R(!^G59Q.K@WUO+0(4<:4]<=+O9)' 6=T\8ZJ^?_U, MC*NNL(S*BW_.5C>?TOGVBHZ;V=V7S(59:G5_M#IWS5821U'8(R),"28:0.Z@ MMJ7\1'(V3INL WT>8T8OF/UXW!F5G3=NRL2CBIWEZ=&*AR\?2@C$"!"K/$&* M!JR0UJ+L/:8NZD60IWTRO>DFZPB@:&73-@OF_=TIS\V3YQ+@E*56.L:YIDYA M;XTK90DCI7D68?UCSS.Q+KK <33YK@>Q>9!N<5G9,]#'YQ(/', &:PX)H<5% M'0#MD:52JG':+"U94C=]-1ZP?U&W.X1'93*] <8.P]0GSHAM<,O)>U8.OI,H MB8"&6@*CB41*<\IYF3BJE6]>#'RXNA6]JCKK!]C13'-'L?OW=+DIHIKFL^SR MV-6N77XF$1 9Z0WU2#IA#!#>[G.;$; C]!T/F= ]'/)1.?PB /"EB%^?B^B^ MW\VVE])N!3Q%X"Z^D1A)*;1,SCBD*H+#&,QQ*97:9X? M1*GP-CWXGK9!SQ?+Y?IHM;/&;28!&\6=Q!X);132D@M38H0!;^Z;BYQL$85G ML6 >_3J['6MEM'WA];I8K/)9V ]._WTR7Z/IJ$Q4 @C9614!(*L."V M]*,B8D'SE./(*1?C7HF[UL,9LOV?Z>SZ9I5>JF]I/KE./Z6%LH-97=YR%(;_ MES2_C30,JO8F,48#YYPGU#B/+/!A]UKJA4+<_ 8;]M?X&$!!HWEL4L0]W0\TN)&%Z,E9A!CD/A EK-5&D MU "2H+FWC+_5(3(^K;R=<:&NK_/T>K)ZML(..E .]"D!BDB I9-0,T0\1E*6 MNRULK&]N?(F_1LY@:GH[0^G9&OPD47C0\72L8PG;1!0!124'P2( A"SUY:" MS9/(Y5^#:EA=G=MUOC]HWOK"#R;9'"V>W:S%A#%J);0$6V^= M9$%S9C\=,&Z;^[K@FSR6C8)R] "J-/\6QL_KN+[/%M^VJ\_F;HLOV6HR?W&A M1;;ZCW3U*9UFUXL3%P[U]LV$6.(]%]("!ES0IS#[LR/,%&]1BN(MG@6/10]G MS_7M#."S?/>CXKEC-GS*<&E5%A+04!Q&[G877$F">2@1#&>B-*?QY GOK(8>4 M/" -48M;Z=[LF?X\]\85W8W\6K.\WS!GG#6E;>[]VK<]WC6]-:_O!Q$',+%762&@@A1AP M5-1:X0@Z&\RT2N>U/2%\(J&PDNBO78G1]GJU=A]..*4("@JUEQ@;*K3F9H>X M!B!JVG:#.]?B$:[F/6Q1M3+YZW*V'K^66,HM#CRAP%D$O/&0R+TRO#[;R]EB M<33"C6WU5#3L#J7AG#7(G57>"N(YM@08+3CS8!/-ML559G_VCD[XNV=_LC6TP .6"7,X V'0DZ.X!$KYN-4%AKNQHC)= M^K^QK9Y"QL#< 6]L$TQ!$@1C0EFE@0+4V1U8AI,6-://ZL:VP=G;7"5CX.]@ M-[8Q9B%B& LN 5?*&0OV4%E+FD=/G]6-;8.SM[%&1D'>H6YL$T8B1KDLRN-B M3(#RCI10:=LBK^RL;FP;GKQ--=*&O"^BVYYWONH]7>FW=!']SK;G']V<7&.& M*;58"6<8M0"5P,DP(YQ+"O% 5!Z+8D;!Z.'O(!1:*A)6,. ]($0;2 N/:]A( M>!;VYZAYD$SDA-]S9W,KM9RE^^U=]F>:[X[.;F3A'1C8.VFGG+,?!-I'_P]6CN*A=I%2L(7&X!XG2'&#)*,!( M(V"P]4:5^"NKFSN^S\/Y,K+1T9FBALWQ:^K]?R%UQ0Q(=&H@#=_#Q%"FC Y; M+FFA0( HCTNWA$,.-_?1GX>CJ*.!=G:*?)L#\+0JH]"0T-VU0 6^8 M;B:,8\"0 M:SL$^&" I>,M$I IKOD,[#X75N0[)3;9ZU)?DHIGX@2_)E#Q+. M.1 !_# ?:N%Y,.8IW.-/6XRF\W"XC=22;*VHLUS 7DI];"Z)MF#5[%8"E*1 M:8U]V!T7UYH;:/:F!B;-@ZDC5^1[&PM4O]H;5U)<\^'2GDBG8.*.^.LD( 0X+V0D'HC*MWZ/4PB5^6;X5KD;-6X?4XC@HPI M,JZAP&&@\3#,-C@"+Y!O4;\J1GI6/Y2IF8K5%]BCSKIZ?(']$:(^N><><@$4 MX&&KX870 $+)?"D^8BW\I@/G.?5 @*PS&&/9HI5ONGMVT1;03(6E'=,@E$8> M<<+H;E0"J1D<=P90,\4E*,-(LOE&2PR]5D2XYKK M9L#^1=WN$![OFGF>C!V(J:M@&A3=-_/)7#R>4X'$OC!UH*^L)HK="@%$N+Z/0>R?Z7N:K1[H._WJNY_"CY%BQN2>_3[C# M"CK)*!.2(%*402L7-T2);VXLU ^Y.Y.)OPU^O>O\8'KGLR<2J@P!@GM)=2"G MA!SN+2RD$!SI_J8A]L\UUPJ#\]'AJ&;BN*H;9FDMKHLJBBP?M\(?/95(SQ#P MF'@1-AD..UJX"K=R8$-5\U/K^C&:9S+]MD..BHU MD BN'((F[#:HLQXR;04K(\:P4E%7[VB7930-D^L%TUB,JG3AS9?)=YTN@CXW M]WK48UPW'RB68LK#U=! MQ-9S8=E0X@VB%&GG0+#G)>&4H3)\B4GMFQ_WC_EVN7[GQ(;8CBO[8;-5&,VU M.L7E]5LU+Y?KV]T50,N[N[_2*HX3W3!%@EF'N>.:$VRL,F;#0.&,9[Q20N)? M:15IHKC24N" F2"8>:6!1CL8*L[ I4YH'0YJ7 %"O8]XC,)"+JC(%CL9JU!AO* M 8(0#5D2(_*E&;!_4;<[A$?I"3QCQ@[L "J"!0X>[QUY.NP1 MD42*>^NU!4:R8 [Y4BZ.SZ=V:"SU'G+6-(8T=@9&YD M,T3.7<^CM""&4&]=M;Y:E/_)0O+83WBTKOZ)MQ*/*3!%Y74G'-2 ,<#0ONL* MQ[RCM>+J_O_;N[8F-7(E_;X_9E?WR\M&Z#K'$1[;X9FS\UB!H=S-&9KR%. S M?7[]2D#1;=Q 41>A]DR$PV[3):'\\E,IE9E*=<6^&@N4VU;%^MZG]>EXH?*3 M>1T=Q^5SI_&?7\KINIS%.I;7U[P:XDL+&"9=L(%@L'^08,&N\N#@8+-8I[Q! M.UW$I;-7,1<]9+/%/H7U2P)_G*]^]W59OEFNR[I/=O;B?D3I>Y11HYOS_58O0S6*^?DPY"5[^]H(Z1SA5 M'"CO*7/.&*P;W!T6W:V/G(/N64R#013RJB>"G7^=S\KE[!;3X/EW%YCZL-L@ M5&M**0)*/6U"+%:Z^R1(7 W^]4Z"'NK(?@KLRY/^%!YWDA.( J%A=Q)=]B,60Y,]VU"XLKL>4^/),K)*[/K MI5RJ/0Q_IU.=IR?@VDM-@KZM-L1(3='>3/ V7N+T=SI5N^"!\=IB3J#%@AFH M- 6&[G&45*.4L;6QTZE:4V:T=*KKP/X!TZFT9Q@P""34\>PYLEG4 M7W4 UWIN)61,8^V80AH[NH\8>N>9ZNZ5S#F VXO[&:GC54Z!+ .XP%F$I><8 M$ @$(1A2W. .M$A93?LO-@T&4"U72Z>=@L M8JF5]^O[LHZD""./[KVOP0(. I5OJ]6J3=CWVJX*9SAP0 D4]I>8Z6 _$$6P M)=XAZ31O51'GIJATTV!"8*((\DYU+$HOP 6[]" $F&=LO;TV5#M>&H^ MCHF-AU[6L==#/>_=BR.*72VCY[/M#0@OM2L@)DYICR"0 I*N'6BT0*D-F5) MOJMBL^.PX-1%!P- ERQ2\.U0+P:E7GR^\%IP'01D@!H?UF;IJ6]DD]1E6BM[ M8+T=N_T'1.K'8D.6,<:<2' ;Y3][1]J(?CG;5V;<92;._K59K2- %R.)UW54 M& BV62Y$*B8LT@X[FS6]-V_4>EW//VW6T;[_M?HPJ<. F[JO'ZO%PE=U]$Z=>S^U M[Z60@,?9#;!EC" 6;\.3!^ 9RO EE6X[/AJ,-UCISD'5IO3S=3T5@!-)K0JX M.VZ]EF'Y((?IY5V&E0A&T78W!T]'%%.QZMS0=?FYJLMCGV\;AO7HM5"0<@*< M@]YIJ)E43ML&)V-,]UW<>"^Q!&Q+AV@JYAV/-];A;S&GS*:.V.X"."VH..37 M%(HB$<\80B"DD5H[POG3'"89'LA/PCE? MWJTBBA&W%UC5OG&!G(4**<:91]P")1$\6"K$R.YQW='2'L;DRFC I8ZYOIO4 M=6#YU_+6L<_GUYRV"7"^^'P1E@8@#:="!'O$4.1E<].3Y-Y+>[LHYK-C;7'( M^G$KP!6'3X];%5)%TCH&:,S\$I!9N+_.(UZZ@5->[G4V1ME34Z=/B/9$Y'7$ M'0>Y=9U+!X"!0FEHPAX31=]5 PP3-N66I^M9T.[*;GV/^G4HI3(L^UZC#8+1 M@0WRE%,@++?8D_T5>I)""-0K"2IVU];E^[2[0?2C$"#O..(M]7XC?>]V&L$F M^Q!Z+<.N8M:NGOOYAH7BAB-D#,8(>:V,8=XVTFK#4Q8$:&G!]U'9L?:'Q"85 M$Z[4_XN2Q0 G1-9RI8GCU *NP%XR%K:@W;4^FO]I0*T/@$@Z_]%Z7F_?>#%2 MU*+:Q\L-"DN8AP0B&?:;/!A"' C<2*> [GY,,UV-_L%,O4$@NAT!+B[VIYH4 MSD'A8=A=44P%HMAI(AH)I8"9VWQ]U7:1!;U0^A'YD*4)F L-!G'1OE_,+E;O M_^:9PD/'N"#0*Z*$X,!;SIMA68\SO+:[/\+5,&#C&-V8\RC"5;U@?WZ#PW(8,'R;U^WJ[B9UMCUY] M*.NM'*U)<:J#PAJNL1=<>6.%!@PQ:0[2.][=[9O$H!^:' /!E#KL,O(]TYN' MATG]&""?WRVW<'?\_&H5(-?OS'O*S#H.\?WY9?R\4%MT^[#@HDM25:,\<$UB#NF;C9 M0Q;MI917MU_E!AJ6#Z?)-AQVJ>S+PXCW"] V6?Q[,2XZ":[JIU#"J3BUP\X+ M6@.UH98V6&#.<-Z>I*$5?HI/(T+YUZ97EHZI5\6J&[/IS?++9KW:@H(N!K#. MM"J 05Q0X;"5S&G/*-2-G$A[VJH^15J?R$AZ/,66WIC=DANX$S?VK0J,&++" M D6@%SK&AY _R(E%A@>%;L>-;I@E.Q6TVW!_6JW#=GU]A@[?/E@ Q2 /3.>4 M J6P H+91AH3<,OX[9!ZQ]4+N60Y,)/5_2_;A/J@A2U,3\Z6^2KNZC9G?:FM MVA=!5.^]8%(P)S7$"NIF#F",38:LZ:J\XVR8$>!)MGQ4=3F_6^Z.6TP?3=C, M1RRVR%Q'DBM[*@+ %GA(>/@+<^44!@<\$,FQ"O! =!D7J+1KRW44.=FFD!R% MZ>"="8LQ8@I@C!KK'D/:P^88[^S4,&08"I)4:G_FNF]A5[SP="$A5SH87@AA M2IPDE '5#19!=5VH>FSM"F0V^%LIYKBR#76%MGK+0$-KA8!C*\4*&7=JO4B"4]<_X, MFNM6F!:MBW@QJ*#::8,A)$QR8QN,B83M3K6E?0$-R93A$;JQJ;HZ,'H0>_5L M=P6#S%EJ CP"&\0DDH=%F7C>X]J6T>R4(;F3 +(;V#'7T>;"U(%<.D>Y8Q!@ MIZUFEAVFCO*@>S[1: >[AR3(H.",G$74*F7EJ>+B^\_;-^?.7L\BG>:[L>UK M)CQ30A;CC$SX>5+_7JYW5Q L9^:;BA#O/]NRGG_='B=ZLPP,W&S]MUF,_:>J MFOU[OECHQX_EEZJ.O_IEE]]PZRRE_3 .PWJS_%S5#WL3K\5%UBV:%Q!:;B0' MRFFLPLO A'E+"(7:4> ]:>6B&4GZI_,MIP71C_M?7E$7H&UOA25$"L(Y]D1Q M']Z5X;6VPX98B&3*E)#SUT\/JNC3Y0-& B[K]*/#EK_9?NT%;5W._*5V1=A[ M:1A,)@6T@Q9I&I?''4#.*9@RBM_US-GP9#A5=F !%.9G,W"?/%5I+ M!A634$@0+T4)L-"]+!X[0?-.&1I(3\?:'P"AUZWU+#-YH6.MOWIZ@I!J!7OS\"7LX*.L[S^_K99W;\,^ M?;;S@_RC7,Q\5?]S=6YWU:I]X7FL[*@YP\)3YK0!SC=;D/ R27JH^BH"C+.S M&@.T5(1IG";M:IB_\'1!&8&QLJ.%UC&C$;%&[>6"PMKN9!C[93T.&?I#E%KU M+?1=.,N(<)@'*&18F[ 7'C02$)[CD?Q>>CBATRMA2*U(-?UC,Z_+F=W4T2VZ M+6,\1PV#.(F)A@C6A0X$YV?^V/9@2.09#!@*A:D7GL<,G M9P1I'S6YU$GA/1*4&^\P9M)2R276>R2 D#VJ; Q]<'M0M9X,E@R,5]8QDC.R MZL>?)_^JZFTT^-(Y[?:]%,H(;5W0C0Q6M=%,8[;WSP05U#D'8@91?/M MV34@HG\S+JA4.L:J)JL8P3T0UU]J>=ASU,__EI.[Y?5HKI[ M5,M9^'RVF:YM-=TFO6W'>#ZHU;6_@@'%#0@F ^<4&(>4L6XO+G:>=S^>.=ZY MFY%)DA+/5"^77^O)K S[\=]CG;7M?R) EU\O9]L%9+6QG!+!H19AJL3S;8VL M"".7GV,FU0MF2-S:<635H+,JI_]]5WW]GUDYW_$C_'!,B_!1T9!WYVITRYD- MG'^!"B>?+:SE6&.+))!AH88<,6:;':_5+$-/_2@;^:$ RL""_:D^[[2]U+3P M7!+DF.$H7JK,?%CV#MC!P.U7M9KT]^T,C%<&#'EV1Z-ZB#'-_VP7OVZ<.=%9 MP36TTAA&/1;Q& @RN-D($.9(A@[_6[%H& 0SX%6O6%*O?@OJC( 06,:D4@SY M&(;?8T5%EF>S;L6VP<',@'CORG.5"LXW++A4EBH* *40 8^9 8W#E1+<(R&% M_FC4N1ZM9!5+]H'W,X/_+;#^/KYBOY;UY*[\YZK\O%F\G7\^6]2D1[=%O#P) M6,@L%TX+@V,.5X,4][2[&<5>):\28IF,=<]6Z_>?CZ4YQZNS#0L(*6 >4"DP MQ6&;R3@YO'\A-=W?2/QU,F=(M))EUB[W&KCL-W_;(BFA2W<%HSKL1["SRA-$ M ^0-UM7@:5JE1<_=I+"!<':)RJTZ:AP"#/M-5/8 "<8"'\:OS!C6J8\>W,V M66%<=9],7A@!PZP3&*Z ^4(2PY4]%22 :#T4U,1;6K'$EA] M%IT/[*2+)%A M6*X8.O162>( 5)UX;!;Q%@C:'"#!WCIJ\$QM&8\%U;!L0 MV;^9U^"39:+#:R;<#6.25X0AGT?0*)(B&.]$>02#V2Z,A$T$37@L,RSK-ZK> M7HH^=H?K1F^:IU&W?Y\\M0DR>@QBI8@84W$$:\8.,C)K4U9>&882PUKJ0P&7 MR3+4*U[0N^_"(.<14- *3ZVVS #19'E(2EGWRT-'BW/>DFRC YP)*=V?T\5F M-E_>M3CO>&U7!=5*"NFM<4P:(*%3MED,E.2L>V'TT8*B.5&N+YXY')9Z%Z_Q MC.7P;GU*:C^TU;MJ76XO[JS"!/Y83LOYU[AU;^.4;-M%@5VL"T,X4BA00C(J MB:0$ "Y$L(%DJR2CL1V1WPBSE21(Y'<5P)=W3U*U]TA>U6,!-.< **ZH90IC M3A#%.XRX501GXYH<7NDGW9%C IBU7[*MX+%TY0&$(-8%)V6?;@MMH"<&42*4 M]UX[C@39P^NPH]WS1)-Y+$>BTW=QSF0@I[*8OAWH17?12X\7'C%E#*<6 !GO M^F.$NKUD'CD&\_9$IE%J-1J./Q)3LO00B' B@ML7)G[[Z?-6^EQ\NJ%':*P8" M") YX[%U9F\HA@789UB^;Q M#H9(JCG\_(JDM]6NP/L%B_-4DP)";!331CCK MH(,8(28/$A*;4N=96Y,# 7A+BERT DXW*J!4!GG$I<+A&\,<$![LI80 0)6W MU=A?>2W8T NI'Y476=J(.='A-C0X<97)12OP;+M">\MP/-.IN+#.2LI@LUHB MRW*,(P^AN)?N_AH(HHYT6-7K9U0(_SNF0?BH^#A9WIWR4WWS^\+N(%"0 4RL M0Y("NA\S9B9IV> L380^:(VNX9-3^NB)@G%$I>,.$$Z5A0R'_S?C)L[J/%?X MCM@?:ZX7!J]'AUFMQFE5ETYE/P?X'C8/9Y7VS3-%C,<#0W18"Y QL2ZY;?-WLC'HUC.RCZFWRYV6]/7^FX-I:K9%G6B*#!756F8/TL,?)ZL'] M)8/HK8?LJ>S:6&*FK->/'Q8QYK^6X3E6K0N(E>QDAI")27A MB 1I]W(3QG1W8^CZ\\U9&D/C87ES#K6*I+1H74"L"4!.(:D8@@%&;D4C-V+0 MYVEJC:+9MJSIC=Y?ASU9&7FOA30W\L9MYHN81A<&W?SXYN%+77W=IKI<=L>T M:E\08JD1P;+V1@,C';3<-;)S29*6NFSGEAE4H\>^NA$P2\67M^5D5=Y7B]E5 M+#G3*IAQW&+F,* &(F*,YT3MY0P;L![G<$<+^8W)C>&02L6(GR?3^_FRK!^? M(W&1$6=:%1YJ@#4V7"-I/)38J(.<4+D,+PD;DQ'#(96L.L^F#M!OZG)KU?\9 M?[K\BCC=J/"">2L%@U010W# JLF)$4SUN8-YM().8_)A,*#2%>0YSDIY5Z[W MX8D6&:HO-2LT<81* Q3P&G(95D>,FX1B1',\'#9ZKO2 >"4[?I/DRD&,D<36 M4\\H!#+>WJC\7G9!-R/T?@P.GK)C)*1ZK4) MAZS40&GDG-&84T+T7EJIK.GNZ1BM@N3XALF0B'5^;:SN5UM;*(#Y=;+8E-7G M16#G?!D^C?DWT_L8FSKYOFC5NHA%'#PDUA@B@%-6 ]TD["@L7/E^O&,/J_GWMJ,X\U3SB*F6Z]#U M>O7;?'W?7.84R/:U7&["2V):W>W&E@6J[9Z*,^6;S^MJ&7Z<[CSZ60BR3:\X M-X;]A(I_?9JLRO_]K_\'4$L#!!0 ( -<4E#:C __3BX! "@H$ 4 M9V=G+3(P,3DQ,C(W7VQA8BYX;6SDO7MSXSB:YOO_?@J>GHVS51'.+I(@07(N MNX%K3Y[(JLS)='7O1,4)!2W1-J=DT4U*6>G^] <@14FV90D 8JY)Z:GTFD[ MA0?/2_[PXOZO_^O;P]+[6M1-6:W^[4_!G_T_><5J7BW*U=V__>G7+^_0%_+^ M_9_^U__\;__Z?[U[][_QYP\>K>:;AV*U]DA=Y.MBX?U1KN^]ORV*YG?OMJX> MO+]5]>_EU_S=N^X?>>T7RW+U^S_+_]SD3>%]:\I_;N;WQ4/^H9KGZ[;L^_7Z M\9]_^NF//_[X\[>;>OGGJK[[*?1]\-/N7[WY&_)O[_I?>R>_]2X(WX'@S]^: MQ9\\4<-5TY:M4$C_Z]]>_?X?H/WM(,NRG]J?[GZU*8_]HOC8X*?__?.'+VT] MWY6K9IVOYL6?_N=_\[S.CKI:%I^+6T_^^>OG]V^JRWZ2O_'3JKB3?G\JZK): M?%GG]?I#?E,LA8SVT^[KXO;X1RSK^MDG2(RU>W<*NXM^J7DI?^N#^&K[B_+33^"W+7P+U8,/+KZM MB]6B6+30?/;17KGXMS^)KV:;YMU=GC_.OJRK^>_WU7(AGE[V]TVY?OJE6A?H MIEG7^7P]2]( I@F#+/0QPP!#0C,0$Y]0'L ,Q;/V4V?%ZMVO7WH-[;>LEO(G M'3=>^UP73;6IYUTC)>3)-KI3_#\/A?T/KY/F26W>;[VZ__=??]I7ZYFAU?S8 M$])JNLV;FU;8U@$A,,A^*I;KIO_.._F==WZP;6__2=Y8M97Y1 MU=MG\]DCA.JY5]6B%)'W]/\HK^=G8K/]C9_FE6C,']?OGH5)YC]N*E,Y>0X[ MCT25COFC^(K1LIDOJV93%]?B=<6B\K_/ AQ%<1*R-$X#AE@01"GKRT\P"&?K M71MC^,J9E*KS]JW?: 1/O8+W>5V\> 7??.5<&SP$9ZZ]M46VO4[O-ZG4:Z5. M G-'+-0FWI P3!E^@^JEQ,'ASJDB\5-=/1;U^NF3>&37:+60&AYE[WB'XLPG MJ8_] (",^!%@42S^*\K%+$J"&*F^J<,+&]MJNO%:=EZ\6WD[?Q?*/LXZ= M>"'MN3V-%]%B?2I7SZ6E%^_8N\]#AFD2I&%*_!!D<0RZ=*B50*A6.F*U8,<9 M2:_UV'NIEYG8M7L@\EP[;9-^D\A1=)PTH>*0@$P\G"64!2;'B6SN@!'?OZ%Z4 MUZNZ6%[RMD$G7CT+KD[C1;-1DH?=52O2J M6V\I1'IEKU(OW[!@L1JNQG57CUJML3MQWE][8Z4^[_U98YW0ZZQ?)R!FS^MI ML,QB?2I73Z4NV1[+=;XL_U$L2/7PN!$T^%+=KO_(Z^*78CUCL4]X& 0$$!Q MB!/&^D)YE&&DA[5!13EGVDZ=UVQEZ1)LF)6J^!K-15UV[0WLE7F]M"M/B!N; M6Z>,.@DM*PY/A5AV*O,*5Q8]4F55-]S[<[&^KQ;O5U^+9MT..]W=U>UD-:F: M]8PG,,Y\D$0$1A!#FC(>]26G"8ET@&6C/,?4VDZ./+0:1>K5B]0CEQ5CU? U MMJ=Z#-O:V+MBW MQV+5%!_7]T7]B_"CS0G7,\+BD&5A3"G @ ?:T\D3[L!.H.8P]R577<>BQ#=0>J3;UT-"A]PJ:3H] V[)T&NRS5Y=4X MLSV'SO'J[NYN1HO'JBG73;Y:5+*P&:(4^PAD249CG$8IC2'JBP"WG3%.OFSZI\%O5NH1N$8=(B]Y@11P@[R*_+ G68],K"\Z*7WK501FU8#]&< M1(F?PC!.< @)QR!DV^D*%B"GD8D-K$-E\[G20\F'(F\.ISQ%$5QD M?]X^Z$0[]?QI;Z 8"(::QHC/XA#PD/"NG*!''X.=$9'AI?FN$^R?3_D MM' K47O%F2N3=3@SEK]&Z#&WUB&13CAV%E(VW)X2MZS4YRC*[#FE/ -?/3R4 M[2AS@U8+4K7KFHJ57-6T%[$C+,-!2'"$44*C( P0XP1$,4C"P(\BDBK/(ELM MU.&D\EYGVSM^IO39VWFA;$'+R%.3SDX",HUWUE'=7DY).W10]5W^=547<^GG MXM>5,&=1RF&B?/E)/-WW@BX?;Y;E73MTA/.E7-3S<<7+NEFCU:J4)W+D]=,L MBED<9"DA*"9!" . 4K@5%A,(F$XJ,X(S^+=O'\[=DXX M/=SQ$_ >,9S3(/J8%:XN]NIHSM^_4C!C/$G#E/.,Q!Q@E&:B<]P7!"G3ZI8: M?+QC-O^-B,(&K@^=?R95$D9?,9^#4?>]7U9=R7'*$MBPL6; MGH;,IP%)$MR7+$](LD,\]?(N#KS0%O T/![*.S?V6L5=*W%2M-N99@0[?WZ_M.0@QA&).0QQ$&<8H3'O=3/9!!G-E! MGD'!%V3?]7U1%_GM6G71MAOCAW+0L>=6@=AI;0=&6[638N-K(XT@.2 >4Z?E MD*HI8W.P?^HKZM82*!]O25TLRO7'S5I>52"O@$ /\F2=&6<9#TG *>04I

Q_XV?2]H5]+C?_]QX=1G(!*N/+B,'3G*7E?_%'',"Z*3BZ! M?WR@;)Q,].<+"<,^F8__2LJ[A7U//RCK__&A&+1Z3^V^)=?NM;S[CB19 ,Y* M/CV WX<&_$6 91VX]=^C.,OB6>-20I$B,@34<%J!T'@J01N/%#FJ*)Z9(J:)(Q1@XAB -=5,T947A882&%"D-3-D4+6>= M(G^X#Y_RO(]'J7*K-2*#=2'J"CCNCZ>UMQ,)JT+QV0CYA;(MNFPQMOCB_@F> M6NH'U*%#'1C469P.2R9N%/R;_O[U0.BTY\,GH_W3]:[LKSAIB0JM;OU M[Y>S$R\Z"'0&S!&2ER;0-6O\Y32%JI::PA#-@:V:HF8,!5,6!-423&D@&J(A MV(8HM+BJIN\G)$WS_WP&RA0V: E=YZXX0J'WW+?D.WA78C7^=)2QQE>T:ABF M8!B\82M#"^2%):GR &E5UT19%P9")ZUBBQTW_/^"^>;XP4=%D05I-W=MNYFT M/TF>(Y^:MFN8?W&<_9(#E=%N/&;_G2<@!8*Y&[*?Y(%XBRRX(\4H\ !(^NNV MU$G/X:^B\?=&"L!2;('(6)W8W6S^--V^_43HC\AYG+G))(C8]-Q%%A<7&!KI ME=Q%D]5G^I?B7OW+[;;K8>BJ5S-O-4FOS%MQ.-",@60KDJH.=4G@J=]H"OP0 M]);)UU456K1F0MPMRND7^,:O>S1FWQ@MKV7L:G*5>-8$L&AMQ7%T8^CPEBRJ MNH(&A*/+DL';2ATKGV. V/=I'&U//*NB=*4"R%[*$ I($\9=161]E>MG[_62^C=-5JYK(/U.M;L\6BX:X2:U* MZH:[S6[N< MC>+PE_3MDFN/@A(;?FA _)J7[E!:(T6Q*0C<^VD 5RJIO%.0]U4MLD.FU4>8 MQB)>CN]N.S1(_=KQ723EG8 NB;=I@P:NV:EB* M+8F(=\?23<=IFO&Y]&/";P/2?__]]Y-$Z&&*T^WXUOF*SW5;E6S@=5[79%X6 MM8$\0+=M(&LBH%!UVOB\V!"PN69U+3>!HKU(2_P $QKMR[_'R4\F#"^@CNW8^&Z^,PM%FP%GR(?RTH(-UIR MWI0 >L#&_\D%;(Y)560;I)S+W8-+>S#L18 M@WNS +M2YI66;2:P\.MZ3'/K]H7MNVI6-OL]%0C) N_I]>!LWG\GE;7^W++O M A+&'^/6#K8/*]VV$:MYJ;XK:Y5'#@ G M0&Q[I([785:IQJR:(YBR+!B6 ?^2=44=6,"L\&.H.ZK,KS/K7^-P$65N0C?. M).FN3%JCY3WQZ"'RQOV4T!+5%0;Y1<@36E-0#\@:/N>&8HA)EB+&<<7M.7>/4 M8]+1U+,+W01TJ.MYP*J)B_R&U(UN7=1Z%>S>Z*KU1CH#'H>O)(4X!^J8P0*6 MV+0"7P=J#[-($VZ2Q/?9M+A]#5J=T+E1-Y+N]D^1P3$!*O(?NF9(;PL?BF%; M!W3/KQB(JCP?W#'78F3AZ KBZ$HLC).Z15*F#H\HZY=OP-2,9Z;T].V5,FI] MP\1:TF[33:& P@Z/;DX5;GQT\X3K[]TMR2@<;XV(7DLJZ(.A98!79/B762)^FC.[E3V/8\7.[L#CLVN@7"%"N M=L%ZS04*KU%19JZC^.!Q^?PN3*M=BDX.K5_;K(L>M:> VMLN^^LLT+M=CQIB ME:3E!7#/>$5VP%,30*?R ]D"/3KDA[*BF8*RKD+%$S(=$,(95O+M)(* M][?K_JC,';O=[N])E)&H5.U!5 V#YWF+5W5;L1134W3'01)5#&5HRYJU3J(% M;'^GH+489%^15,]V4TR_OGY]_?KZ]>UCO_U3JW&>'X!XVO:!9W_OTWA#K!*W M7CRR1 3(33] 5X,U@ID,;=(69P3M!WKI=S2WC1.Z+?")7[\/H!/PV>YB-QC M$#4A=T%*O:+(C3S4Y^ K87,O'(QG2?ANXJ<<;@\/_*Y-#M(O[J]M(7SNQ=#Y*DNJRH:IR8IA"D->E55% M$&1I(-BR--0,=2BU6/:XO&=;2Z_7"WD_E21;X/U&Z;8W3L5B4:4[F0 #((<@ M8Y LKZ\&XMYU68(J7XJZ<*E*^LZ084>6X"P\5@">TI)/(%W*A31I-,8B")AX M6G#B2KKU?^_Z]08'.C1/"3-HLJ!1;2^U95V1)=&R@1%-PQ1YQ;$DV>95U19% MJGT(OX6DQ(("\ !SRE&5BP!(@]*]Z&_EH M,?/C+!]X\5&_%&7I4E7$2\4HN\<7:UEU:IZ,'C=]#H'\WT64MR(0]:*]_5/? M],QNS4W^V4T.BH[^:_92'WZP_OMA??]QRG[Y:WVZ^ M?[LQ\>RAP=^Y&]NQ;^ROEMV<;].RZ#0 UD]22*M6L,0?+.$10%+DD1_P_" $ MK%U0XL>?M]14!?JXTF5+LS5%LF5-Y&59MP;64'*TH2&IO*H-AE=\K;^;XIBF M @:-;DF:* U5C<>A0U,T+4O1+C@"Y#K'P%6R(!>OS>[?,><7\9F4?HD;PFOM09D-G!2(ASLPY>]NDG&?/GVZK#709O59*:%+ M!Z7SF14_#VPU*+1KJASGX;'/?',[Z M]O4'U53[/0+@%!F;\MLALG1S.Z4$_.C'"P362[:J.32V?ES$\ CIU903Z=&,\,!4.2)$?CG8&N#A7148PA=<$ED3=TT=X%7#=!^I/#<&>L=DY\,S@QOK%P"Z@BZX8D&.J0-R1;RM$K"[HMZKN ZX\H(6#VWQ$?X^KC M,8;?:5+B;)EH.Y0%_HRX2#PQ)AHZ^D"0'6T@J#KMJV;K D.O)MF.Q>_D@";Q M' %!SI=KMH/UK+A&.C&NX67#LH0A'I\LJ[KL&(ZJ,O0:,F_Q.ZF>SV3BAIC3 M]0AM W&^S+,=NH)P1LPCGQCS:*)MVZHH#$USH.LZ8-O@&7HM758=:Q=H?0DB MPMVZ8Y(MN6&0>F&<+I(SUC_;8;PW%CJ^>.(Q,P_/XZEMCF,:JFK*ICG4>8LA MUC8MRY!V$C41J\K#ND)S%"\R[MLBX>SB/"?N&SW*Z8P#"=N!+H@'S4VOE,GN MEWJ*2SV3Q&&?.3R]]9VP5Z <"#KW9=B(.F^J \L6%4<:2H)H:R9U^@0\/TWB M=PI$?6%[C; NNN6$JOS0!_M?BR!;7L*(D)8>UVJEN2]NEF')-/988\VON>^+ MQ)NZ*=M,P)ZM-7@]6Q-I._H$^8Q\=O7$N-,V=-XV>47C1=%Q5'N(QT:C!2RK M0UV0Q%V@=5ML-';*C<'8IO-L66@[C 7EC%A(.S$64H>&X0C*0#,%U;$<<2CG M44W9!/SR.Y7&?'$C=T(W_Y1:#:-?BS1%7QZUEAFYX3(-J+:J^,R*(Y_MX,KR;;CB=!/21=H%7IKW+/*W/-;A?S>4A_N\GRO(W([7 7 M]U7T=GSAH#?I]KBWM*D@J99E.(YD*P/' *?:L"EF=5ZT=*WU^((=[$=VK@GN M#*?')T3,6LR2..2^ =1J1F1Y LK9,MMVE/3,=IS,)DA#0Y4%B>=M7I=UTW14 MAV%6U RXMU--=GZ,%+A9GR*?S G=CYE')NE1C*QC#V=6[=&<()F=+7MM1X*H M]^QUC.S%JZ;AF):BJC)O&38_'$I4<(JB-A $82?K$+04W;#)@OB5@8AA>C>) M@K.NJ-L*;ZDO!SI*3C(=734T1U4EDT=T D+M/.]B@/V_T^:A#9R$W8@2,B51 MBI$-[-0T(V?+5=MAWW/5<7*5RNL# UN;:KHPM$73QH,AT?( LX.WA.=SU< - M76QM=3LEY(PW%VV'LW38A74]!W5PD*Y80]66%6M@ZX:MJ&"^TP)D8:#HNJWM M72^YZ91S #'GRTO;(2[M:YMXSTNORDN6+1NFK,FVJ$B&)6JVFF/6P#-VG)V" M$1MXJ=XL,@\+YH5.9\M;VS$@[:NZJ>>M5^4MF5=Y"9QC!<2D(H,I8FDLVS]0 MA8$YT':!U-<8VX5G,==@LK;LU=DRU':P2^=4ZV2<6/97&6JRJDN&H]JB81N2 M9CBTE$WE1=41+7,GC47/_$BQR2_F?(=!ZDX2DJNMO^&9(WGWKK.V$;1N /!)_[LF$D M7G4R+6L-1,,8[ *N89 0VECTLJ5'"'4.K.(@'^YW)$ST MN\_7U=Z. N6<-CH(I];R&C J#B1UX(B6-!1TP]14B>'7MA31V,G5KO@*"VY( ME)ZWK[ =Q&?"0IQP*/U'UY,Z]3-FKCJ.CMUUYZRH*(9FZJ(->)=E56#5BZH@ M8*I[IYT/>782+!B=+/O#;-#:3HHS-C&W8^6\N.[4.J8JX#' M_TF"Q&N\.1S:@R%S(01-DB5YIP*@[TD0><$<-%R5-N4<0O(=M22Y W_N?!79 M=I#OC:6..I#9+_44EWHFX>F_'BB63YV*#Y!TC\*N.;6>CP/>- :\H=N\;O)# M1W<( ,$T1*PJ&P,O",YB)>MD/W-GRS';0*L99^-><<&J-325L MMFFHAJQKAJ4:O&C)"D.M-!A8\DZ-39TX 4CQ5W_A;A>SF9N<[[Z9[=!5^QW2 MQ\@VFFDY \D:"@-UJ*F2S/.\P1"K6H8J[=2M^Q;6[F:T3>+9,LQVN*KM&Z+? M9>XH).5U^N_:*L(@(E=Y\$ 0^?^H3TM\,F&+G82]Z9./.>R^*\/(KR08\7?] M Q'6TX8-? L\PR4%#.>1,,SO_OF"OZ"_8>)>\;MEX3^"&9#B5W+/W<0S=TT6 M@&"?!!&;GKO(XN("(R1ZY3[PL^E[0[[6!;GZ?_$_/HSBQ"?)E1>'H3M/R?OB MCP^K>ONB%(4P! ']YPLTY+H$)?N@P .T-XQ:81X 5C&AG"^$^0-'-ZYQ?^+I M__;$6?E76,YX[1OY73:\\S9%[=K-3I[MI+3GQY!,R[)O;[D?W[@;^_NWFQ^W M.T4CC@3Z+V]>1G]Z; 8@1W5F93POV> MN%Z,/6BN.3.*%F5'0MS[59I@E]R_%FX")! NN:1HP%;=_^]+SELD"88&5N_J M^'!,Z_6+6Y@9<6Q=W1DKL+TH!N.*OF=T]&<(UP;L;=W]]?3_#B MM1?/KKD?4Y)63]\'8. MGH@1T-[AUUVT_ P]LRME_#9*WGU<4S/%Y=49K//^Q?/5TI/GO%JF0_\]32K= M-B%7(\#JSRMW#)]\[X;W[C)%F3U-\N6Y7.#_^2*UA2$O\(*M2IIEZ@ZO"@.1 M[I05AP-;H\4OE3VP SIV##;8FFEJO#XT[($MFJH^M!0VJX&BFOI.]M\/2M.T MR12@H7UW]#;L[Y_^VI('YLT/[E,+1>8H,VW3= :R(UF6(0PD>:C(-%P@J)ID M&(JQBK+79YY7!1<+'%QS@T4*GTO35YS-D]?_ HJM4E,@?.,)H1H%I3,7@-A/ M%Z >_,!-4!C_@NTV1/X#?>22_A ^.PT7@,X7BQ2YJ0;I7&PSV19HE&(9GMV8S MDM"HO M? 45&JWKH=WV2 N O:S-CS?1GK%U^NDR!DM@7R+\6P9Q^>9$2'S7Q M#%QW>!04)3P&6CVFFU4O.3](L8"6O2D%[;ED,Z6_Y_$]5NW-7)#!,"68!IY\ M6;TB#,7GF;%\L7#]R["K;C*/BX8HGK]IE3\]GR$A#DG2#EP$8$"*+@+?&K] ME @#HW5!"8H2J1_@K@0@>S"4K\#$\4-2X9KQX!3FC&:;%Z?4(+KDW%'BTNZ& M\ + 0A+3'_/R3'M6@$:9:8Z.)3 .^/#P[>K-V=1%>Q)FE>"3,&DT]!#%!5U2 M>G>#&5)N2A+X )ANE*60U-/+VN+H##V@H1@8A[MSPP58P-,D7L!E&.4#W=&% M$K1B TI'C(SSFRE'(N8"Y^^@AFM"X!Z^B 0)TCAR,)B=<7)9KH,Q6D22R1(D MR QG1-":#K%LEIK"WC0@<(U$=P'8GK3_?D@!$@9(^SW% BQ_ MG"2P,@1*RP M"JB;P_P'H&$?X!?&<\0S"(3XCIX8962"[B8(=.81-D0P8)&*>1P!-)&"]O!RKR"; M!HE_-0?G:8E"%+X[HJR%T\9O!WE?#5 &/>8%-^ETYRZ,$D<%7&HD#K?!;.G M0RO.SA5-0)CPY/ AY&$7Y'+D7P&I)NN:(P0P)J"+Z,<*IBCU%ZI6% <(I_JC M=/HU^=R3*PBOF-%LAIXV:A_7 S&6!@Q@@*Y1$KL^B1J0CE'Z4%5(HBG5>GC7 M<^?N")Q1ZF<")M%D*%%8$.D]8?+O$M&.^, GFZ8)7FT0S'+Y_U77WG MARGFGO-I;?=/4\5\#YJ2B^)*82-94X*MM^L:E]4C:=FNJY<03%I7,IDQ7DRE M?\,^!EZ$"9&2@4L#)F65Q4WI0/%2EQWLUA(QPRPA:D?-@L6L>E.E)RYS242: MBA._FQ"P1=#Z*:TA*DZH$H5IQTPAIF YNG?HLIP[BM%PK&P4E$ZH-0O@77;H M!>I;[8$.4%@F:"PC#8 TG5P!A\ZH(0&V>F'-H U^#Y)]BMK#B^,$S!K<;%QA MUO7 ;$]7%4$"SU*Q_%<6Y2F2O4<2U53^%E,^-K!3)@GE.()S5%TILLJ%]# M%]SP\9*BL%2Q5(F#ET2* #N5 2F94#D.9.DB]: #Z'+W<1+Z]RABQC$@]3V' MY4YYS.*2-;I*BWWM2#"X[^B:X\X<]#9", .3&3E M;$;WE<0+;-0'; -&./<+DGD>M\JOI570REZ@SWW)?0E\=-QM-V7[+LTQ>SA_ MT/YBF]5#=$ :N-QWUT.?ZYJ[=@< MJ",4*;N;)\#D*^$[>B17%J-?G>(Z:LO!=>]_&:+R[&74YEC'Q/[G*FA[F.O? M2&EA,)^DT%1E;(5&)7$U5&@ CC+J1K0IEF\5]I@OE;\ZK?N=' HL]!@\ZL>7 MKDV<;S,FX##$RY0A'%>8QE%$PD?-X,R%4E7R'50MUE 7>X2> $39J] "%-@M M<9, 0$\RC!A@C#[B\E9&EQQ-9&B7W N>NDSO8/]@;L#].,ZR^;QA\K*^M:U";Y\W:;;D3+^L1<"&M0C864,KCZO74H3P MZY\Q;>:1&U!U(Q2)\H\H*(\YJ+*L?US?7I<$R'$K;TW!MVM[WRUX#?\&_D2< M_%(Y"H56^175! C_CGNUV?P%,.O',^Z7PL-HCOI.XGE(ZL>RLL,AL3YB"O*^ M7,;WZYMKJUP(]XL;EA],X5T#$D[076U>9QH(RQK!0&N;*K-EFH%83%PB(F'R MU'5J>%P-K1J@*W\5QAY53W1P94[1C =5;" SL,(K)-3]K>6;:RYS_L(\_<3" M=!BNH0E70!2SX$B"LHWS4/1X-+GM 9!H! *L+3+#RBF6[&!AW2"ZFL:+/)<] MPQ>NHCHK84\Z"69&B!G,6\Y(XN2LR'A,/,SD(F6NNR .M MDA)U-S'42%W*0F06@*(5JBSG0[,R7.+>UW*,>3*=Y1ZQ1 Y(B2;N ]JN)HD7 M>1B!NK?G+6"9[J\SP"6&CN8)N"!)@#%,@#5%3Y5)+E*LK:DK--7+L,$E-X]9 M( S5('NLL"S63?3+/+G&WI[2PCV"<*HM!G"*8&!SV=!6DW MCUMUSC!.JM=R]].8+?/(*NE6.^CL4$G7%\2]+'.MRDT"!(Y)/J#EHK=/+EVK MR"6C159^4#[KTZX^X3)_"5719.H&E_FT/K!F;<@S&'N)+[D_DL5DX6(!./6!BOPTNB1988@P4NSC M*/2)(3/XWBHQO5*:Z.(^'5!N,Y)5]J9/8)1_C?%Y/R^]RRNNRN(:I,Y@-B- M[4""XP7S%N ?S!Q2K8OU#(2^MU#(9>(?OI_G7D"_ Z%%S%!C:4F:I4F9.J=? MB5+@D3#WK<>LT@24,'K;'HL=D%EP55UB]BFJ\#C$= 36J6$J7#]&Z'ET7ZJRJ)++8V5-^DH4Q,'HN\R&,P MHC8)FJ+')V8@;_!GQ/GQ E>%:T="J>+D13JF3$34)W833P@V*?[RE57;):0@ M"HK/LK2$Q7?G4S?-\VP^B]*!&Y%/BFDU!HR2&E&KT9C(EFH5*F,+V4;7BT-& M9!DC^3K4_TBP^!4M-;K]!-=6)[^4$!9[%&DZ*J]#/&\9U1(SR24!-ZP\S+,& M$4OF,R=GV>I_@]AA^YH2S#8G8!(@L].L?T5_=2.!5BV[\S@,@"S-*/[IYH&$ MG-.*HN8/+/?'62!',&?^;1K$FS3XXM_@T; $X9HR'P)<2((O!Y$Y<:,/G T3 MA?LDBM)E>(Y01),J,]TN6*NL,AH&VQ8 M\6M5O# !_3!/F<^.3%HKBR@+U\MR@8;(QC>ME1YBW*'4-8W:E+6R16:9T I) M3*.5=0=8!I>7F-%: \+,YJJ(IHPDU L)6#"F5E0Y0\D7T#45^BG/4,![Q\%D MD>3%.)@U3P.2E!4+3+;#Z]9L]1:96 6*6!G_95Y]Z25,C96 ]=V,496+2128 M9M,E;B7@\N$1?@\_20&.>A=#(B0O309O>)'0X'>MQ"6OJ*ZY+:NQH#[97\]K MHFH'NB740L"X5KJIP+E>/03,1C/9K9A\P"ZN =O^/UZ)UK"2O?^]LT6IZAP, M"&N1\Z?GYM^P3O,9"Y?>?.'/+!3=?>V*\>9KW[U2E>DE=X:-6=./$JE*MIO0!U3/+N M),Q^QP[Q65KS5XIQ;KN>R3_3$=>J3QP67873RMM2[\,MNBD'_^,J_AJSRVTA*H[7)I[FNID06Z_XL@]!O; M3SKWJM2V(F+6:LXJ>$;+6KRS-Q-*,R%'49JW2"AK75JJ6'$'14E#N",HP$80 MQ98D^F >%4%G/-^VX=.2"WPY3<(5;V:)F&8E%F4?QHDT\E!9]:NAII4=JA7A MY'9X2NK3'E'#%2BCC">U,?YY$T6+GU[L ^?R^J8G; @_50#1X>\#$-:!U[J% MODK0YT [:YA=?$3K:+UJ >L.Z,X!W*2 10+Y9;81)*\^3?=5?BH_OU2V\#1K M%;YOYVA<Z.X+B_)N"OD,5H 2QHEP5WUZ67970 #HV[HLAB+#\(YN,M5/(O+LH8$ MU]R7_'MTGZ%?K) %.V)ZR!8^F@4>[[M3*16H%%O,RSP!&1QPSRV=&:OXL M3"-Q@Q!U"B@3 I,B24RC\Y?,GGP!9Q!V_![2-L M,?4V G8M4 %^>$VUK90PQ-S$92X#+3 JLPPTJKRZHQNCZ"[=%55MC,,@%=T M3NM:SMZ^^8*%0BT4W6@80:LUJCTE9:7'-A.3'JA8A-;HCSPSP6HI4FSF%(#E M M^MOE>K6,L=B1)W93$06.!8R[9>4K*2;L]IBKUD6?))/@L6K:NEN3!;M!:3 MK*?@:&P2 /&3&>GK$Z/5[\SO04IS?7>>K9 PR@),=]$WU$$(UZ'(792'P0)+E9>F7%$Y/O7*_ZH%"Q0QN>P9^ MN:(UM.4VL&I#/:X4RV49[*J@:3T@BVFY$N?(E"Q:R708LCT(5']!*]HKX*=K M'4FHVX61LBE)5C8[EC7,M(3(Y:+%;(3S'E=M(U;I"/VLR20ADVI'M,MALQ/, M+=+X+0"Y09VE55VV::E"UY6GBY;?9"6V^FT;5=>:H;36$;0P9*W*#LFTUC@F M%^_EIE.8X9*CN\:+KC?QZJS7I=YA5TRMGG[45TP=7,746ZNR%A>CVZ8[^'U8P YMHM6W)%Z4:,NOL'[L6H&1BE?7X?7U6] MA[ ]$6@:F <*V$+@40F'PKQHDL7Z7\WC< FB%4LK,"SJSKA?\L98\/>O>6<- M.L0MC6TP(LHAK+Q[-HLCD)>L@IENK4D7(1W,@FJT"26K"DGB>(PEMZBAN2EQ MF3F#T<9@0@IK9QJ#-%Z,ZA9\@*NXYKZO3H8IJ!PG,:(SIMU?,C?ZB>4ZP9Q4 M7T6#^R3JW"W+5&BXD\8M%[-Y&8*J@;E>+ R IC!, M&WC,ITL+7-">)VR/0KI(0+WE825X9T:JWF'C #U5F#H\F6._)+&\/4NI'-/5 M*="98A\PS%D?T4*,$Q)>X6KK M=I4W!;..-C0CV156%92)7Y@X%N+@H8X(\5G,B*6AIG.CJ]@3R9IH439C*Z$/ M%"[C&I>,X@C1C6_.W43*/\ $39DP M8=ND;Y 903D7 MU+0TU8)%((TU$V<;K6 MXR"D=654#^%XX(Q)D!6-6,#YI3J"A1$OHTSN &;K\@#=C@R=;I9Z6O1ZG)9[ S(ET<3:!N\>]9IM=CK5FKPJGP9;8Z(W<6,/0,.C2@5EUDZD-8NX[?N8L0S.FW) MQ,7VY12="U#?10\7[).98!2W&1-@=\H8[F4]GCN&F2)J5SH=ML5:<<(A8#TO M% 1&H,'0\NZ6&&[)7Q.,D^+&0\IX]2SVHFAGM,K%I3SMI>"ZC8MJ,._.NPXQ M1O]U)X<:GVOC2T%8M/Y;CX'2S?:L73^9N?_Y)T&36?WHK?DC_S4",L<\ @XH MOE%\G'[W'K =WW/CQ)T19GV#VX.=^ OEVB#.6DZ!+F-*2,:>00/2@P7>\?[K'!A7J_LIJ_ROJOE<<_(L@JG MG/C%:>5 O.2^!4QU?L72-YCI[VY>N/UY,4J*K$@MY]N&@2+?FYMX=VYX1\H@ M15Z2U;#,L)5[(VK!>5,RPXP*)L'R&47YC"9N$5G"_X!4SO^>$[06"6YC'(.2 MON1"-N-"[CXJ1SPNU/LH[]AWR?E@C2P[I@$V=3(#6V%!FQ"@K9#"*JG53?=_ M@3A&H8U-MJL#6]+FO&=YVX(QUCGB5_(&*LT-0:QWXL3%.:$;%Z(2*5LJ%@E# M)N!':%[Y8)K"-;I3EJ6C2B?')'L[M^13RMN2\'I: MOO:RV8TU5_PMY%EM0RS)L&]^O7$WF?>DPTI.$"RLHK-@@)4@%8N*HPN7^]>- MC4O4*J>"O":[MXOI5M&\6N*0U[/$E9W;+:>[1'*'!'^BF&;6,GP15KCF]+%Z M40JFU4 ^@V#SW(25J H64?A!7G;0C/<4IY*P%C6T2&'"^KVP#$OJX@D,^7L: M=VHO96H<;7+<@S?&$MG<0Z5/8=RP;'/7"X<5X=!B%ITUB)B@:('**LG3PTS0 M($^+F/,BS!+WJGF=F8CET3M="BWGM^7E>N Z%Q%YA@<= #?QIC4CBF6WZ&>W MS*)+_:[MXL!M:L!%;EJ: 8WM Z65P*SD9L!CBOJY3#@6(A-6E%>\4S'2R'GE MN4-VMDPUKO9T'D%C=@0-AP ,[VEFFDK18$[R#1V17]HRVRR80Q0%AUV.H_3E M.(==CM,BWVO>[0'2^VN'5-I\_4>5NX#L+LJJF6]*:QJJ$^;RB, TIN>@DK!6 MNE (WY7H0*V0YN4<9':]R/. U"-5&0E6MI2]J(A[MZP?/M9\_2&*RH,@G2H3 M5NL&L!(67T5ZF>VA[7/J(0L0+R."%?>X(V""6T)K"9DL=Q*Z3R&L5ZS@Z1/, ML0!\+Y)1J1WCZ*JH^+W"\X_*;/HU9[9.JL@/Y,>LU0\$Q#1:7F2"QV.5+22Q MS46>:0N#<=FYJYS?=5DY0-;B5&@-T6Q!M()YKKHYL0_/@JR*Z6 !0P'<8T,0FR M,-\2 J\8$RK&T)'#+[-#FFI%L374UW:1H5HITQAMRT!"1,^NL1"/T /34W;J M8KAD)1*+M%%4E=>2%EO BZI.U 4L HN7N#"F>]&R:8@A)FX,P/E#G MZ=4S_3G%E>5.M9U'2;TG[SH9="2V!\[G9'+#\JB-3XPISOTLRMVK_DS-*!I*KO;BD%5VWJU7E,K@-SC)08+X.U%<^G$QYKE#[5-'"GR44@3P/0%E)'" M!3A0BQDW17QBSLH)-(/M935JD_-PMOLJ 2J**NB MX**:%??]9. ZNN-P$2AJ(;T*G&RT]#J/><*_IDP8.;#T@H M)$[5$KN2O\4)<L!@&$,"4]MZIE2TRLF+5 MN_?T2&8\CA1+*EDZ)Z> #) ]'M.]02GFNN+*.,W;$)?F(V[1IYOUBC-=B@WZ[*#MUY*X HP8H&\)6K#?P94V7-[MV,@FMJ:H.X M9?+3]?\)IGS>]QLY YO?L,&@'0+:,B5D!F21T*>.0=[OKFS'<)E/)B*3. MJ MY]&Y$=T'$M'=@D4F%9:&[=IJ72;*TZ&9AL%V6$'ZD^ZX3]/R3#HDL)]D6?\L MVR28'X/#-@C @VE^(.\X*%H0%$W[8Q]!A T/SMRC;C$5L9E$B&)EP?:78;^* MY5D#B;(C1MKKG2_F;L;,HNJ@Z,8!5ODQYQF)LF8+PF([37&R&!@1#0<,[)"R M4IXZ1/ H+6&E]FC^5:1E')^S%SW#+!]'ZK/#F)B/'C<;33OXXWOB>1#1@'WS MS..T<:H]:"6V^P?7L)C3. GJ.]QJPUK.EP>)EM]+BFFTG64*LTD;0*2Q%8R3 MI&O@ % :'>0 B"7>60.88=6%>A"VNVO>@5*E/Q(L]]O3.O;97ZD67D1QI77 M4IJ(P':/R8SMC<*F*AA +X>78^O-E(KP9.V[Y2;Y4L/GHJ8 +$[=36>YA4P; MAN22:H[@^[1$OM2[2.KD0+I0[) M@KY$BWF;U-"B6\M7NY5X.:#*_>5W&#H=E2?"7)9UM'G=3".Q=S'^K?1Q**]UUN,1%0@1X"UDCMZ!$!1_&.L-GC M- HOF1; XQ=(;NJFS- MK+SRX-;B0@)O*D\S*;:MHB%=G.!2-C*LM^XK._O5 M&Q#6SX8I''-*CW?,J:>E;F5,)HIKL.#\!?,H" U"KQXWRH:EK0/*(WCZW1)MFY&\6ZP8_!8"^PD7<92$F-'+ -)2M*:$*W6$+&A?$] M[4P2%-,K6MBOMJTO.U70$-A*MWT0[/,?U:%94JWJG_+ M^Y!1,^9R7[,3+N7GS(X>6T8*8B[."VD[F?E9X8)]S!+,5,QCLAS,DN8$:^5V MU&3_&D>UHU>;,1\ZH%HI/5 2 U0L?(T]-:E%@K)Y!':LF^^>G22$;3#E_IH' M:*.B/U/AE%Q1?R9T1Q@[*\:G14%GC+MO::53]7'<=9*_K0P_MT&=+J*NN5@1 M1/4-=&VB>$TGQ0W[FUIQ-"9?G&%]",%>##$$_I\OTJ%@2)+D:+PST-6A(CJ* M,:0Q TGD#5VT+^J>_EO+?3SDE@DKP;SF;C![Z+!ZQ;-6!/F);)BT%WFF%MR\ M8*_1.8+Z?K4FJK6R.^K>YK6>,79+RX]GNBP*#RZK9BME<5ZCFG?V6H1^ M/:E%4V8^-I>CY40Y3S;R-97OBOOC@[)(N'8,U4[L>H*TU<*%OR?Q/4C#6U9$ M7(1ES.ITK92[HM&="1N85@/1)T5KON@,QIK]M1R&5_06#,9%%0H^!@(8*U3' MBY#NV2K.0BCW>;'X0/6]\T;=Q<V5E37D:=>TF=:N+LS?* M>!Y8VV@S->%7?,_?^D:8#=-$K)YG[?67G7,MQ0NK,*(%J^RTR4MNA(]@<_>\ M.6$1&K@L=H(640%L2>.F4]R26HFW$:\;D?P,4"\O&5@T M.0&02G=TY*<68L2X=OQ2'HY,@9_=.QK!8+5ZT\8!@_57DFYM];-,+=%S8![M&MH+3"MV"E-F!F.20H< M_B2;#K7.P\>->#H%%HUBU=IA-HZ,+Q3*9XCK13FS/FY!ZD^1;SY<;4\ZN!T-O5HH:[[*:$ HL5Y>#[./6'T M@HQ&R[?CDL9IZ6=Q!F8C<5 >WEGQ9N%%C3<3W&7><_A^!<3W9?2^)(,B6D_5 M6[I.NF=M);2E3AF_+<&,LVCO!$HV7G&5;B3/#_E*:)**V>"5T0T:VLV-;M!4 M)%J06BBVP KJSM)RPR)0['-/HI@=MD")NTP LD_W%MU'LR%VJE*[)%YDF,6B MN'&]ZCCDO %8)SSK&"8/>:L,AE5V+&X=E9CQ+&MVJ,C=#U)7#@S C[6=NUO/ M&:)+.7)K#:!HQ.935)[UC#G;0E4P,PW>S!(-)26CEJ*R/,BH]*7-#6BA(?%)O0-_O0T+2S8O:WW1#I"Q7E7V@X0NH(ZM89@'DM0, MJOST>;@QPSXJ*-Y\6A'Z_[/W[DUNX\;>\%=!S3HINTJCU5T:^]FMTMPV3G;7 M?FTGJ?/\\Q9$0B/&%*F Y(QU/OW3#8 WB9H+)8U $BM?-QJ-OB ! M%<+:7P M[5'9_>2JML2I%4-(T32QAB9PZU0*>.$P6H\L0*I%;RP:LV&C+,* 6.%T7;,F M#*!-,%^K^^W4Z'F/F1#"Y/HF8"!=3152:):JGHJ]"Q' S12!WUI!Y7 M6:(=TOTDYT:6\I;B*&5HA),PGFWC@V..$D*UW4Y=_#AI5'&\9U#]113/ RL; M:Z/N1+)A- DP$@^7K+4AWV^N2[E*HIQ/G#\YDH:WV H:Z^1"!92F9)@C+IO: M,90-AJN+W$UYGCMV9(P:\;%B&HHZ U8-)[/(IXRZVZ7]13U M>?;J1#;E8G7Y%KU8$W[FX M:L8,OH%O2>.<]&13)]E /=B*\U:*7$0\6L7G4!?K?CI>/E)=N:3)\'1X!FV5 MZZ2)8 %G;9H$ZJ9NHMD(WYVJ528(W-\0@L%RI3-:;0>GJ(.'S MY&G0QJWO\N$-QWK\#'KT\E$STXR%#XQEULKV79?R;-1L8BE2N=)VA0QX!;]SR0>V2F3K^<0%%.:=Z46>-5A:6T%4P0Q&ZZA;GIG($X4 E;Y< M^:(%:/W%<:^B&58\6S#J FHM[JB[/DE@G*NHOQ"K,6WR)2,JXXXL-,JYSM)1 MEL1<1@3!@/$,95X641J:A\HY#/U7HE =2(5,)IC-5YYN2"H6J(RDP)-M%%\/ M9>-E"O/GM-2M"ONQPBP[)!*V09$8(39"BF0' J&%LCQ1I9(,&VJ9Q8%XQTN1 M]]WS'^ M-UD?).9VQ,B#NGA4)1I!5UHE>XZ"$KKTY=Y*KBMG+.N]\R".A5B^ MVJ7.,DC@%K?-&?H,:&T./:T3FR?R*XG-^:ORQCHG'S-B7I!/Q&GP2-Q>"NW: MR;P7>W'ANF?TP/@VK]EK+O9XSF3RGJ)5$_F%8=@ /[:RU5/$ M84T%?.76659B2CV/"CI0J0/P[EG(1W''*I,#*=^8M!9,X?N2I7QNM^*J%:@D M+C$KU?^R5IS660T2DY%G)51F^NK4DB3,\GGAG#9*8V1B?I($+HD#CL@M1F4N M(9$!1CEN!,S"*QH9;/3X^JNSJ-@GT"(7A:#XB@ ZF8U0^(%PV)FD&T^ 66;$ M%@M'0=HF?_,?,+:PI18P&4WL93&+[Y-%(7OE+H/B270HM!0GWH*?-5PE#^\C M%YU&E*EQ0:WO0O]?1+"X!!@9:P/-.8WL=)-;8MI83T94RJ:3!VF$F>16H-Q! M)W8N#T_\ML/E9L\5+:[6,U3[89V%@6&!A6LEUM2.HQR\YIS]-Y*5=P-_M4"' MF[B4F[! W",'K05M\8:>.\+1PBIL7;J@H,\$.A; _[8R@7N*7Q*-(].:\)N. M&\E9%$0"-W22$CN4 !=2+7W7SL;\Y$<%\Q3F"&#"^*N9.*U+S6)#>NXBKDA3 MI&BKD@L]^9CT3,@QLM3&0F=E MKD,1[:WX*.C:ZJC@[TC9 AJ>ZPJ]X+WJ<(DJO2- (7.^)@/(3O<#0L]9*9VR ME>='$%."S>8"E39+\^MB)"F,[T.B_ML,64ZLVI*Z\\B3%](?LN=28;T69QW! M>XDU(M8FY0O(GW=J;$K;Q? #>R M#D64!'GX"&.^MXD?6K25B$=C8+1B_(BK2IQ>*W=X$TDG$81QLD,2K>Y U1R'9:"5*':,Y -59$+[01;83\ M)F[3)9-)',PJK^O50&&:K4?N1]6VDIBE9VMA3668%L:3&7XQU]]Z*T#X66'! M,I0E-I<*/& 8#^-=;(86#0P 5W8: MU#N0M9&2C.?#PI53H%QW.[Z#=-"_.)(!8;MBMI'5X6 OK+T $Z'5J?U"!'1( MM\),+#OH0J#O*3F8N9U82=.%LNF+B.]' \SE>3A)C_8?D)\!6CGDH?MJ(^9] M&[@RDSN[IZZZ@L:LJN*@J[R^TVO<1'V#Y1"W(RH)P (A[-TI+]'UE@]:1LXI M'[3DWF/N)%G<8*!\\X(.K>GY223[2\P\HI" (UVZTRU*J$#QN&)W*,?.;.,[ MR9CEQP>6XT)G)U.GQW-4\H0SM"A+M-X6RGH[ $V, Y#>#D!GOP;1#"68T!AM MNA0W$\X< MK+,!83,9*Q''KH!PQK*M :;@O9/^&M)Q/LVL2-["?!*/D'X>'LC1O95*/1'/L$.ROD17;+2Z4* DWJIKH$_ITIVC M'!!'I$Q8C-+E5>0S4""V,F?#C-%,)&XI,TR M8V-83#SQ@DSE>5'2(C*:;!Y[(VQ=/*/2&22YFV4=IO/ MKT9%EJ3L)1<>^]76(*YL/N2Y0MV:Q:'!;W%:/,RD39?K",+4992C*M[*7K2M MXT\!5<:*^(OL[9L=J; D<;V'F0JXP[+Z(0I$K-X@6GCW(=:K8YN^W!M7>)6$ M.=;R$3[QTB9':;++(XB[J*J E+S VM5(08BV22422 MK?I:; ,6NAI- TN4_2Q],9'0B7='G'-@,W)$5;H4I=D#_1Y M4B0VCB\57MF9R$LT)_O\>YO.B)%@DR@]0-& M%$AY2"VIZ3U0O&\1=Q=.L 3)ZMP[+HP"99_,=A**PQJ^OH*I+;%8!>X&,%WU M >,XQ;$>G<4!^=(I[Y&=QGBK[99,J0S_/\FT$O=$@?YN+RE@2'DW1=3B?VB%Q M#5'N(QE'C\+AH-4.N58<057E W4:SM^,2V6OL(VML^LVU%K9H ;EGN6)<[5R MM,G9&6*O;OF%M*$J[Q8,_=]H2NC1Z4$UE?/B-)Q$1\>7_^F08D^7C%Q"CZES M-!-L6%.%2)=) I)L_P$Q ME4AD \A<\P61R/^:,4GE-E+TGE.Z>ZZR8'8W!SR[,A,E#&$&SP@_7/')2@>$ M:H$83Q&DFTW.LU]_+V)SX:LH[7C)JEIY"HL5;66O'83!#!44ABK>H_X,&5F: M]660!:F46^P,7E37';%S0BZ%=9(2(%;R,C:7.%9 IBJ!4[(L#1Q?PTNQE3^^ MQGXHA1B) ]O4N=5-#J>)P[%*-@?R \:WC*-2,L7Q8D<9(=]"=77Q!-@SR3XR M1XMG>B\(D2@9) XIR3(%SC/9021K"E-FP&*;I+BAQW+S,&&IA:=WS:G2CN-* M^LPX #2;KPK$Y#?Z@WR1B<%AR?X$_0&_^1T+YJB,#+F<#2'\*+VLU:D&C@^) MBR%J'_B FWE[(Y2PT+[;RN3',;;>W9IA;)G-)[\3QIMI:6QDW4[>W& 0B7Z6XF"[R$-_P/LCZHZ/ZY?P0OL]QC*JS M-;PTP;OP40$.CX3-+H%@:[/-7*X(%!MP8N25H); MW3!Q$))2O@B)6U2!IF!MA.$UDRE=F!<<^3H:UM!NF]QS91/.;34N">P_H(^Z MK%J%MU>B JFRLZF[HK@J:4:EQBPX$:JL10V79L;T2JP@I+C1C%KDN0.+[G"5 MS@#P4Y1G3&W,PATA6R\W6\*@E: X;B"A0D8:.$EOS2:$C-65-2;4NG$VQ[MB M282K^(&A#6J99J.0$E"%1";2!4IVPKZ*^*8N$^;60BFECQ@*W[(WOA+ M)9**&WXAV62]4G&&3N8!#Z&M OO/,!"9>NO,Y^PVDXPM6=L'=4&:CY9->GU& MV*S2[Y,P.X31 Y:IUY&3]?;_N3#^/WK[_Q3LDY^3F+V/Z-NHK%_GY)^9!#%P M8A868R&GDN?1=QVX;>&LA(03 7W9,/9< 6D=F>DU1W -@@YC-C+KYZ3KG8U> MNL/]3N9A"A91*!SLE1TU7>(--\<-F^W'W(UZ88^BO21>1QD(TKS!&R:4C$?! M=FJA=5P ]WF#NQ+73&C9B/A,;INRQ)'Q<7F<4W\7KA2?,8" V>+TAEY&PH"Z M$4TN_V41!XB*D I4@,NLV&4]=WI@%6U=F+6GWM#"G,_PM1FPDT]8'U^) A"QK',KEY(8S5. M.9$C8^Y@_H6XCV:OOK0!;*90&.7Y_3- M2O22WS.5V55QVVPN4TKF[$'A,W74%3;?7*)F/-"H/1V#X<:8\@D*'[G0B%VM8&G2)5<-I(EC M90,Q@9K-#P6R$*OMB1WQ8YJ;\7']9[86,:'YK%Q9),!I(@+J^3* :ZD*_*$_ M@B-UW-@1^HX&F920S2:-%%69T*RM1=],A@8Z0)S98>L4@:<#)XR4>6<6.6YR MD.)LZ:/'G"@A)!-OYW*VY7@ZGRE/1#$X_XU8-CBV("<1V9I*'/&W1$>\ U U'Z\N1M/+X6!RT>]>C*X[%_V;OJKY..A.;GJ3LU^?6?/Q M*/>O28U'TKULDW^B6[GOWLN I3G:R9?+G)W\= MZS!ZQF*I>A4)O)Y?=P>WX MLCN:C"ZNAC).FKA. MV',Q.=-*YG-,AK=?L>I;-N,1Y6M5_W6"Q:I[Y:L:MX1;%A.'.6]KZS^B'?=X1&+SYG._#0G<#]$+\3^BML M\@ALG/1/C4.9Z2Z"I@[^,_MC9O'#&'_Z+O#8[0^^5LB'(J MM/$?GORJ!BR[Z'?_\B%^:/.WB]T_37;_U!_N_JT[3G\K&!(&].,5G)K5S ]! M_?F0(V95H>"DJUAN^ M /E%TV\]#N %,2@0 ?NOYZ<'C]FR49_OE"Q'\.GR%/96S M$Q/EUO=U^ES;!@8;*;5V:W?7RUU#S56FQ/ M=4:M[W?"A>A<%;FW+,;F\[K*A3^%,CI=,@SN?F*1:PY#3-9B.]2CZ(8$1Q/U MJ95/7U(Q#CVJ.*2^TC6(V])1U^%:V@2$Z;_X5@+YXYZ^PO44ZW( MZ85I]6<^&I84I%5G@S^RY7Y:F-,F+U.S-?*R8K6!2_59IAX_O3IZ?% XGL=B MA5-\"/Q0&Y538T%8F0EV!]V3:H['5P[C:MF8#,Q&,Q.Z0G\XO%2KR'I<^7R% M:B]KD8^9XN*P# <0:U67[,>2=]77BYJK$0YZ#=4($TFA9&4#EV"* >'2PKM3 M+OXL[H"?'9NJ1X!Q=Q/0MHDP/E2$L?$_,/X'>HHS7C!69^-3SOU.C MP=5R@KW.I$$:W'$O&BNR(D:E^_6+?R?"OHTV9[0Y>&-\,6JH.K\ZM81.4.AF\ M<46]$,.M/RT<':O:>>TR0EK_;6O,E%O54\8\PSQKRM-[XZ?O2#W%(7R\Q_]2-0 J_I=V/4 M:[CZU^N4/>]6G2$.Z+12]:78N+-ME#GO'W1)02+^,Z0+H^/59X*#LG<5%8'M M[BL)41!.@S!ZH]2]@E&36]3&P^D5M#OW^4$.JM57:DI?4U1_ZMVRCBI59X5" M@9@Y_#9P29KC>W>+F<&]\+!RL#(\7_];V5Y91^**X/<(PJLB,S^$$G?:]'S' M7R)1)2W8 ]T[)UKJ M=Y@[=:Y136^P3KTLO6[9T&LM%^9@_BU_W$QSJ;=R7@)4V^C%TZ[:H5Q(*[+# M'TKR5D8G;H =I6PBU8I -J.[[R'$*C)9X]&N G+^^E-O,/H &P/69VV1W_ / M3\/=2V<15OVIE\Z96G7\)U8*X\34& ?UK\[,B5HR39Q35(.E-BI+_96R89-R M2]1WFJ9PAQ!,89O\1EUQ9/SZX(3_R[@+VU*%]J/:V^1>(\*FJ>F9GPJ]>84B M2%5?PF;I<0<3EY61#?57Z'IEI5]%0&L4N@8I=/]BW,>"EA]#JN.-D%'CCCCS M?FD?H8J#WIC4FJ>*[2OH*L/5]5? AC7/X;4=NMP 3W&CCN$;E]B7M"C\&P,] M_\?GWX.%PUGB#_X/&)'M:^@B9U2U(\Y\9.+^BBUN)DWK:\;:5&0EKOQ[@ !? M'T)HGG9%-)"==5F ?FD16@^F4,YSL\AQ[7*&O9HLQ//DY,'B6K3TF3YBP,LT M<"CY3"T'X'9ZN\)I7?.,@I;9(J'&VC\=,X\IX[5.+%=XM33/_&MT6GY M8)](RSK,W_ARRS=^B_@=Q<3D'SV[E"BL_DF^P2[]*FI-TP-"ZG['_^[ MOZ!+VB)_I_"N?L9Z#<1896;8K7D:\=)"J2+S,SJ7\D%<4.]N09T6^=S^TKYJ M5V@;TD!<57_J$TU3)!Q? &0,4;EL"$U0>97A[_IK8G5/#WD@=\2* MS-8X^@@)%?TOD+S1.EESO7D:JY(9;QZCL>VX&5@SW[N[<\YM/ZY?]0^?,Y/[ MH-(S[-?<4]O8T/ ?.G-9\KWX-S,JU_'8^4)ZB'1[G;]\.,(P_\^,__QK?GSB M'TH<^Y>SH#.XN+KJ7G#T61P>W$[&MU>7W6&_8M!YZHS@09^IL\9^C'< M93Z&;/G7G[JCSH=^F_S.[JA+A(,20UH'6Y,ZWMAV+>,Q>_P4<7(E\I^OB1,0 MYMW1.V83QR.P,BWD'Q.?$ M@O]%EP6*WJQSQZ,P,7@)QN[@,VT-<)*PV[AWQV M-1F,;J\T8;=!F_R!"/M*YPQH?.T$ENL'$=],ME\[IOL3T*?240#L]8"._'IS M!-LZR=FS]Y8#7@1V-[8^\>^"QXVL@-W/9Z"K?C^G<^CS/74?Z#I F"_XQD[4 MZ8]OI[>WTXO1:#J83J\GG2O)&C?3JZN+_B9KO)0>]"43(PO.YK^<_11Y7 TG73*+-HWQ!8*2TPDGU,?Z):JL(O\KR,0 MO+G/ES(QRW0&4I[@IG3S@UF1V&6DBL<#H@&?'+/';[#'S7W7]1\<##KDL#G! M3H4['TO6PH_7 NCZ&Z>63SYZ5IM0\44\VA?W?,MF/*)\+<5R=](BO4ZO4[JY M][4F5 &"/].0.]9W\G?8T*R_49>UR'#2*KU^H+58%!2=S[ 32N5)%(U=.&R^ MS1:HJOT]@EVTU^F,V^1O#(X+'%4BP,2_T*"3;^4WYH%6XY(_A([$6^3W:,;C MM$@W_XTJ,#NAFV.2G5*\2 MK4]7W'&QQ6ZV^?ZCXI/!$%J*IFEBJCN,9Z)6K0J"5Y MC*Y _00-5WP(_)!^()_=]1(--?BEM0 MW?L@EGMG*7+ )V]++I= )?_Q@4%L M(6628X '@YU0IC 49)N].%'9C,'<[&;9!V;T#LR_I;XL]@!LF !(X M$]XM@+^YM1 ]B\Y2'LV@Z*\_37K=\8H6OB7G@T>^*KIR0NBTEQ:*["'J+I63Z<2($63&?B9^;QF=7E/O8$;+: MU8(BOH!LP^$QF2T+=-@W0,M2%,\JGU_7 Q*TO&K X#7@7#7<[>=$PH; Z(B-+O=X MBP2%X]@2$O%0Y, ?U30RX]X<7V>4VXTOTF4HG+9X_1/PH7I[N#%^:$XJ&2FS M[EREOT?N6C&IDF8YB@PS\@A Y2\WI4!!PW+Q-K?UPHT<0>/@J=A#C("44JDI M4[38;$5Y*,R]CXC&0(G&F'W$V@'3B";A%6$]NV:N[X0ADX_^E2Y7'\@W/[+$ M&';H%&(XGV$6\.4MIX#8=D%ONY2&BU[CA!GLA=_)=9O)KOYHRX5:?W>R M*2YB@?)W4%ZEJ@P"!_'K9M[9+4^VCB";W:OF__3OL\I'?@R]1,^)N;-%+I5M M&1Y,[JU%H)/R=L&.\%X[V]/?-AO)'U[2L\KC#:D54PL"8\V(JWBYXA,.?I6, M?E=W\>J@S*%"KJ")-#GUQV9T8L-8_M_4,X\%)3?1799YYX"YX_ZQU1A8K:Y M@JTB8.[&UOR569R%"+YM[:5(ORAJ+6UCOJ7]#S(RK9U4.03)ZXNH)M'=G/ MI0]D[O E]O@%%@6%'X,M/ 0*W-Q1+[OE3WGDV0R.*;^W?V]_EI3;>1KI-XZ3 MK]$* AOXW_V%%^ =Y^@ !Y'"7?9QBQ6L?\;VU!UO*NW=+2SB4QL'\.?LMH\. M8VMG1\/9QK&_T]WHMUG.SAN&UL<-YN>]L38WY<94<5C87" M(/ D"82$PZ$5F>I4,V*6 < FV%;N'^\ 7\2G,II$T70>V6K'S=MJ_\[FELW?HGRG8W1V1AREHF^"KQC"QEVFN(=-CQ[ZT:.3;XQ:^'YKG_GL%0Q;N5O M$$;JG) ;_VX%8),'@V04*3<^R_274QX4C,@_>+1\@/$S\L6GJ!]0,H]<]QQ7 M0+C"VL)U+! \#XJ$!0UAW[*@-,).#&>I-'50.)+5]6'9I#7C<>M?\]@YL;+_ M[C\PX.3!D7;;1T]KCYG3>SE^BUEIMU[^^/ERBUN'6=-7YAC['%Y]UE'V68(F M1O#F7=SC%V*%UK&7W8WEQ&NRT>*XOW%&T?F'9RZI$".[CYU#'9A'<\^9WOZ> M,\8!YL@B\1+MP=P6[@/H<1\)(V)Y=XX"N2@O@85ZCGDY019,EPS9=$,4OD"& M[&[R61I,UKK7WVW=*] [,L8Z5)BR8O'G:13Z2U_(Z2I@KR4+=Y.DMLAQ+/LN7)^7+41%?;O)MEBV'+])6\B>+ MS<9[ZB3PN%%_Y]'C,55(:NES97.?2)O[H1H7SS[CX),0#HV#( M)^1,+*FI,_&B>5ST9(X.S[4DY"QWZ6U:]N(P! MB;Q[>623[KF;IZ2-Q$A=(OG,5]I;>(Y0F'+SW:RZ0BP85.48Y[FX\CB@1==.Q;8"UNJ(L_CLF## MZP@VD!=?%/.#$NX@.ZMWFZ?98ZNWDQ M&'-ZTELWZ2UC54RWF.?>X66[*.,P+SE08,PXJF6* GAWS*7DMHUJG\U<%]3) M \2H[+:+9T"PBRMCY(P+F#+VL?@<<6M!@ZS=9_LP.<[!?BS?3ODPU6Z^HK]( M05NI2WN\?^4NV8/'@/WD:1'V/ ]67F!_77B!)_O,^M47]/C,:X"$D3;VS"(G MU6)6PC%G;5-9U@H2_.QFKN8YD5QR/*C]O4W^;[2$K_R#;VZY3(H%MU<[K3I[ M&FS2,(8M'GV9,>BIB*E-1\R=6V9Q0X\;9?)34SMJU@ ]2IUKE'_X>-?57>ZU M9 F>'O?? "_D,^/"?1PC :Y\X1\C'[SUZ?*9^W!RR%)8>]ZRW:*^O4!N3A=M MGBH.G<%C=WWQ,X\YQ6RYPA0ZN=B[I[%3G-0\$JVB%XO]@X7D#T97D]OQ8-H9 MC2][5U?7-_W.6-S]#;K3WLUMQX3DO_Z%R/3+-_+QX^X,([U)9SJZO+KI#6_[ MU_UN#Q9+)/3I=CO7M_W.%LWJQ+ %ZY7F- &Q*:4N 4%/OH#2B58.+XQCQ%0D MC;]DE?FZ$.GX7)MA#*+(:"-COH(@@J^4*LQ$L+]\%WVV(_0S MKGG.E((UEV=OM9)?0]_Z7NL5B"=LR0D'.&%,H 3HL@$ZOMQT\6H&*Q;+!8'3 MF85YF#%5$F(*GP@=ZSM&(ZYQUR4(RU[GPV^__=86?W8_@*ITP%P2@SU328@A M!\@6&%QI266K=&MOAL-V;U)^,,I_%P;S@/^4;J@[&KJNH&)FFCM.5PO,I^8_(*U7 GS(G5:TQ*1O: (*?;229B Y \C M[L72*2>[9!JW1-?'[5*&ML!YOD, MY^\.GD#8C\3I_AH&_G??@U'_L_VUG3V>_$$M.!DQ./?(-^"$)\<2X"E\!6OB MV^0MA4U8W _@+_?4C>),=(#J>X"E.-_ B:5 3 N#"A7XQ_91AKWIP@#]U"ZF M$A!V45YV!_*& ]/_X($)3M5V($4.9[(S9K_3&G2;*2:A 6<)/,VM7\[N[NZZ MO=X0YOG_P^[$P_/A8#2:T.ZH_9_5W1G,.GSR&=6MZK$_[J]^?'AP['#Q?MCO MR[2B M5#T6F$CEB](\PXI1H5(]![R/U+^:DU;"H/($GY21\8;>E:5WMU#H:S5O0_"# M$GQH.%S7B1_)I:B,6<40O+H$GQ01_'EZ?$74]#;#F)Q6D&OF^W4X91PY#\.H2?&Q,B+I._#@$'Y6Q7!B"5Y;@O4Z1[Y90UW\6 M7O7)]T\%TFH21[UY^K!-@N;3AD._?H"5^+@14-SXB-^S7S]Y,J6/E'8]$4J* M64E^%>*[5T^%"T$EF9)P0Z=)TX2E$L:C9. MJX4QIDL*7:Z3?"#^BGDJRP6&VGH!M50JG&]I("A=K;C_0\0EPJO]=G^S(\XP M?S,(RTP@;CQ>F3" _B$ 4G<= M/.J)4+4YC#E,(N PVLU9,@S9E/F*0!PM'4\$8\[6Z3C;I.; _)BNK$C(+6D< M4\#.T%C2+;?(K5S4XRIA\&)(RFPKL+ILN7+]-4;,/BQ\\N $"^P:I"9VA5&H M=MP"C@AZ"N:2).P'XY83Q/'3&&5)?Q [8@ 3Z"7Y&3I6<9DKB05X$B,-'5'" M%DLM8XU[I+5X3.OHPX/0.*WSBLEOI3Q>9>4QD_(X2.0QL(X+BE[P7N>U>8X6 MDWD_IQAJ&/$(HOG.\>3P@,_\^ NIE(IO9-#=Q;#=G0S3_[_XRWX1DH-' OAD MC_WA7S[L"@'L/O)3O]QKY7[J';S%DK-^Y*?1LUX[:2#E4?XN- TS'1;PHFIC _>H?) M%4%WDQ"@,(^50H> 1L.QT"SY()=$"@CYMS]/H:"RBZ5B G^A\;>4A_$K\7,S MU[':W?*A5.;RXFG9MI9SCN]'JWMZ.;Z\[E5):H'5U/NGU1+>EURIV*C[N* MCX[:Y"MSF8C2N74\ZHD:==/ '8P'[8/&*1G>-;QK>/=5 M>+??NS#[KN%=P[L5Y-W>9-0^:&I[/7FW;E&::$=BE&/FWQVFI&=G&-+3 :H_ MZ+?+W.QINSO48!.H/*2Z[4J%WAA(Z0ZIWK#7+I/PQ4#*0&I7S'*GE!W$(,H@ M:N>^-ZP6I/2\#3[ A#\SGA1AR&;8??G*!=%JQ])@^=!'O(?'J_#LU[==3(49 MK7;P\_/=$IIJ\:CSQ WU#?4-]9LY<4-]0_TF4[^^L!EP&G ^2K;>CTD9^TN#:]HL"#0A0/HM@-B,\NE MG-FU=([LM$?F-JZB D]71 T-H@RB#HJH@0F%,X@Z+*+*Z%X&41H@ZABY %\% M<:5*&3PQ6?V5_JIG+/SFA]0E- A8>/*DA28WQ.OF4[OHM4A?E+.NGU?=_%K6]D^_%OYGA'+1V^D2\(),,KDKE-R13 MU\W42QPR:]JWO)%BY3DAL)PBY,Q,!?;Y' MKIG%EC-HJ3=N$:PJVLZOT&-K\/A99;)U5IDH6B8E)KSO^4!HG 0YS M0N"L#4(&*K_ICKH$&G#A=$S\.:'S$&T:L,*N'P1DSOTE M<0 $#E_B.=H"CKUCHAT=\/')<05X_Z1AQ*E+?J,!X%<<]N'P'WD@,1Z<<*%& M^YG[%H-)?65W.!D#C"U@#+/ &*3 $## )<3JI@@3_/MWY[^18Y-;QW."!:[W M+ I@V$$ ^* 6_ :21+7;(POFV@2H0T%!",+S)0L7/OYZSX)0$(-(\C [V.CM M@<$>L>(P,&=%76#R*$#IY .A0^@"<)HU_C2=J%/8Q-#2!+"#@F 4G"TY MP$)^Y73FP%ZZ1CIR%D0N[ !.D%(>2/8Q9$LR;I,_J >"%.FC>#4@UTY@14& MC2+G3:&G=0"O0V. ! I4@JZO?$\.0SSS174"CWP"\2Q&U'BQ7#R"^.O-$6V7 M:SY[]H@/5]]YJ[JS^'?!XT96 );S&6?T^[G81]Y3]X&N ^CJYP57\Z/$L7\Y M"T;7%Q>WW>'E>-H=W5[=]JX'H]'M]55G.)B.KB>="WR'YA;F9?HL?3ZZNA&%7O(O.$1%:.1*[8Q6$[:)-O"QB%G8XN6/@1[-HS!FU2L2_ J_^)/$N\C(H5 M\2.>:3D(800X5WFDP*%2RY*#Q;%[?@BZ 6S=^$O1:VUR!:=K"CW!AN]SL@;] M1(P(E-$()D86%(X!,\8\L5I*$8!1X4XG1Q3?^(A7$UT0)\>R'L M6)M-J18P,,J*/Q=T\LU9PG+]R1[(%W]) MO0]DN[?\)>X>+]X.QM+(HF\>S[Q1#?_7$AK31?][ZTY>]EC!$37J]T8MN M\K&"PO/WSAV[_4MV%W5IK.Z%1=LVLWS)F.\]WV.9#>AV.AQ=#6\ZW=MQ[^9R M<-.=7JIM\:H[&7>O7[Y(S^G^UT^P2"A\"K:F+1N3@62S(#F^['8O)MVKV_[E MY#3X%/A M3KJ](V'U"E[$-2)3."=&GCCAW@2AN,\Q,M7@= NGH_[T8M2=3B['D\%X4OZ=P9DG6 :^G?,WB9432)M=#Z%7+?;:%U:\6\@(G7@A6G:S)W\88./Z_\!YMQ@G(5 M+V,#:1!3AD1XFJ'" $,5-X%IGW.?XQ6["_)!',!(N* A7MOY[CW:T^9SQP+U M]SSTSQ?0#8CBI =ICEO I)[)[#\ "0]$[/./4!GG 9XN>]C]4S.??%AQ=%V MB2_(A8$^G)7+SM&8"!P)(TN;$4/B3%PXPHLP$U@#P;[QVK2)7/D MP4T+<)" M Z'0S\2/8'SHXP%+AXX>\)W#[?,5Y>$Z]39!$^R#SUT;-@&&-( W(OR-ROMG MT8\PU1)H!BG% ]5I8J2-;T?1]&BY- B@L&$&ZM1044= )-%&7!>K>UTD:>,D=7G7Y-2'@=P:,$J+CR9W#DOO2>!7C MI4H7S@/=(EZI%G'A,4[O\(?X2VDD9];"@RU(M0GDI\D5;HO<<6F0!E2=(ZIB M$=$B[ ?,1L0X)"A%1?_.]6?BEES"<@E,(P83#]R25_.!DV%G& ]F \QTC'X> MGL?9%+&X:Q]'M);_F+CRRB=W5\VWR;R:8TL$V0C\F4HXF0M(AJZAK$K&4 M(*H<<5D.ZX+.:7*$4O#:7#DA<<&L>',A^$+VV4+WA@>0,/B_<=]X'3,'_ELH M01:M[CBU)2^Q'T"X#!X(0AA66 FK!32SI$@6XD7"R0W>>8R,$A$9P@O^E[<< MEL"$6@4850Z",?UQ<22^9",* _X*!1$ZTR :L[R?V3%( I/*O@>%Y2%S+/6 ML?>+VCK;Y%/$LQ(\9'2)R/K#@<6C*T!I$"]PD"%?3MP*E,%N%\!VCBN/W;J! MOR6XY6T@"@K/A[TY$GR.:CA05&ZF!/:8.YBL-.Y\/G M]I?V55M\Z'YX1]X"]),=%-JZ9.Z=$RTWOI?7U7@2=&CA4($O/XF9H_*PS@O= MC95T?4L(ILR*)MVVLNO5VI@Z[.EB["WR=PK@4BO7(O_P.:,M,L4Q ;VI&.PE MI__KN#KP8W+&>,95P2N=,5Y?=*AC9,_"_Q2=<2KG"W$,[S021$O!/[ *J?X0 MNRS("_@ SACU\, 9*/%5F'&7YPN\0P>O$LNYS.3R%E-.AL^W/@Y.TL/W>/< M7-Q!MR,-+02G7KG7:M/92>.GM2T)?82LE"^()3^;P[K!? M*FV/IO0SO&MXMS&\.Q@/FI" 6:MD<@>8YZ?DIN_F,)6@]4QB,N@-VJ8"C%Y; M0=4AU3<)X0RD#IMJ:3RI8*JEIEB3#K1!5JQL;7_0;Y>Y(-"O;JU6&-55,%8. MG=W#II\WZ#3H/%R"UV'OL G6*[#1G_;^[%#K<.VX(J-B=M\7#C=7_G+I>^0K M^MTE:I%-'YM3)OFRX3R?NZ[8O2AF,#?<9 M[C/;3ZM?0 WC]Q('S27:_&I^+&3MQ0WU"_R=2OFX]!UHC2(E3M7_6\ MP>L-S:6P3KQ4!TB-2EUQ&$@92.VR>PXNJB6E&G.X>]:]PU-[Z,$1>;K[J-=V MHWT5J^=!PU.T%?.U5<\-A^G.89,R4:Z&PPR'&0Y[[MW!0<.T3JM7%I4*?5&V MDRQ-!BM5$W._I+J]P>H$2755JI?G+^\!*I^^>B+>%P_QYH=(:QB(JH]6J#+5 MB7Q<6!5RQCPV=T)5I$^69O57(@L6^\$XYMX,6@3O:CC#4CP.9E%+RW9*53XM M$80)2_%=SH*01RHS69M\92S1^@OR!,T8B&:9FQ2^LWP/TV\E601%V:'XY?C6 M*-.*RIPJ"A'A3^TBJNB0N5?K4G"C_4O!O6Q9:U[1[0BL_(?*FDLPEV:8%&UU M:1"J'+-8)"L@%A6IA7-UQUQD1I7S%][;XD&9/SC'MAN9$4]6%'8.6RY,1R0R MC.7+RJ6>&KI,S$?)FVXOJ6\:L#!4^3)%V5M9M73<<3 .F'Q9/A(4QC"B-YTQ\EJY',_J9 [G/F4I4/M5CZ)P6D-WM[T^UD MNP U:8']7(C98K(>F?RR<"2?Q$SRFP\."^F*2=(?A8;EZMC4\[:V;C MYIS-EXLK8"LS',N:X&2NO9(9^5XD[G9N2IGWMQ0WS?+Z+8$S'4\.CT:A'W\A MSY?B&Y/Z3_?.3.H_3?PX3>H_0^M]:6U2_S6'UHU._7?SJ%I( U5(Q%R?5M#T M/.@,33AZY66R83&=6:S;:9L+5,-BAL6.QF+]P;@F:2M*6@@ZVBJ/GY5]?,, M7DL_4'&ST"LC0+05Z360W 94!E0&5!N7Z[UJQ4 86XNTM93W4\];X_JK'\3V M([RJVL<$SV336LE/'0ZOQKAT&#A4-8\982# M$0Y&.-1;./2'%^V>$0YZ.>XH)S1A]-/ELK]F\V[27 V-ZS_71M*X,4:CC\8A MIS97F:/>8=]Z=:B5IT^&(:KPHGD!4&5W=(,H@:I>]?52J8+O^&V1]3"PJ M,T.S*J^5=T+43ZG3"JJZBD>#3X-/@\^#X?-M?]C>S&=U$%JG=-MGGH>"]+L& MG*%EHJ!\_CE4"ZP%]>YJ>G2>5,M;W)QS= ?4T!R<#:":;(IIS,'Y&VR-,E=< M)M?<,I?3LA$:H#FA-.V$\D3ZH^;@M^Q"&'P;?+]>EI92EX/5PW;=CN,?]0Z0 MK5\TR]%F?3AK1:>]?RGNHI@5+4-3&G V-7S;#+XMZ39F^-;PK>';T_%MMW-Q MI AR+1E73]-=%8++FK(@9A$,*@PJ#"J>7)"Z&6-N=A4%JD!4\BFYOP;S,[2L MS_P:0TL]5?DC"&:Y ME_IT]E":CK17QW6"K$HF*>F'^IF@ZJS;5FQ= \/FRZ M"(-F@^;3H;DW;JILKMM)L$#A>/1JOJ3;R8&N#5Y!3A_)1%X=A#?IW%13$/+@4MN5RTU<'@\TYLYML]N8@U"2):O!I\&GP><"J\(=-9F].ZB8Y M_1Z*:;GL]-712\W92'L(ELMG;R!H(&A,1*J6TG;7ZM8P]]X^ M999/G)2OWQL>(*/U2]9$SVQ]6@D+G1S4C'!HLG 8E3HS&>%@A(,1#C47#KW! MA=$<3AW;5(4(MYK-NTES-32N_UP;2>/&&(G^+1:4V60*\Z-WC%P[;H2?ORXH MW_NF9W_]1B_K:'?6 MKY:VJ)E[JI[L=H BSZ^RL952'9^:G+8;7-WW,<-@NC'8Y"A%8 R#&08S#"85 MQZ/<$IU6@?PYI#"8Y'OQ;V8XKN.Q<^5?T^UU_G*D\32DQ_CKS1%DB&XQ+V1\ M Q1;(]Q^X2#WH!L@$?\N>-S(BMZQ\QEG]/LYG4.?[ZG[0-P^F3<>P&VKKRERO?PZ'B ML',7H!3^GWQF'*&!WEOP^U?JLN"]!BQPS!Z_+1B9^R[LWXY(38 D77$6B$6" MMG!WOW?8 RZ(E5L^#Y:/Y99OE5L^_#UXX1(^+6L1J[^)LM_%"=C$<_>7#V=;6JKKO M/_);N9].U:)6_O]Z.A9M1VLM.G[:&,@RM6X;>SULP&_ M;\!OP%];\-?.;>'*#T*T$:VX;T=6&. B[^^QAP7#"!K LAANQY9)&IW M?OV->8Q35^S:U%XZ'N[<-'3N=R2KJZ#R6*YBHK8RK^ZB35<0E8FU-" R(,J! MJ$RF%_TWNZI?MWY:,=SSX/ :Q]R=6B4[=56<83DGJFK5O-$*UCI)SUI!>738 MNUP#90/ETTGE@YZB]81R[8[8'S&BCP4A83]6S OJ<[#NF*N]*HE"74%4QE1M M0&1 E+4O5\O$UYS[X4\A_!!O?"U,6W,$?_2*789T#E#-82S^64B>KAN6ZUUY)T@S,V]SDCCF?Y2T9"^J-4UA<]P=D;E)*V MV@K-NLM&;5%D3#<&1?NBJ-_H^VR-C]T?]]OZ:J;0E0M!J9Y"9PXHS#9RWQ7-)#HW)XKMN!.YOC7_MZ,H?3>LO=6#Y[MB]*IW=T&I=)%]DL\5LE MX.Z?D\P UP#WU0WRXP-8Y"L-W,9XXF=5BA:AJMPJ>1LP1CS?._]M.OU,EHP& M$6=+649G!ASV[ACPJ)@6W;TX@)FCS#+HSSY:<4VE-H3J\<#^O@B&!PP/5)D' M1L;#Z\8PZ>H>P&)UV2(\5>MQ12J=B:WB$$3Q:[C&IV$AF M:W+'_#M.5PO'(IS=P0*3MXY'H'47_@[>F:*.>Q5U[/;.=I^;GE'5\9&?>@:)#&&?@ >9U\\?-]&3*>.]193PY#?:>. WJ M>=LSZ(RJ%833) -#-2'5O^A7*YV*@93VD!KTJY4_64_3V!$68!HXE'RFEC-W MK#VA5S$_B=YX4I.B!%IA5%?!6#%T]OLEHU8-.@TZCR\[)R6#H+1#9^VRS5[Y MGC!:T)#9NH2(5- D]MQET-/(T_?1XN6N2K'X4+48WR"MK#RI3*F:^%^3S="$=.P@4C_VQ_;:!<49*K^6;R: ;AV&4)PB,I_3+61?L%[_HL4/N&!J'@BND=3 M$'G)\+?GOSV#XV@<.@7TX99C^;6R.#"9$KFPD>=''Y?S4T!B8_*_Z3/S48.@8,.@S<0,& P9MP&"V"6TG?A1Z3PR] M=9WX4>C=-?36=>)FH;WJDR][K#1!82?SF>H MY?0/J+=VRRFNQA!469(;0Z^V$S\.B_<-AVL[\2,)];$AN;83/XY0+V7 , 2O M+,&-.X:V$S].449#;UTG?AR!?L KV?KF'ZX..8V5K,+4*^4K8ZBG"?7>=LW= M;)7I9[BORM0KY4=LJ*<)]8Q?1)6I9[3.2E.O\,R_,X-V9CA/94(M,YK3Y]?\ MZ!',"]=263/A?/\0+N)TSG%\K\A;@9Z^Y(%BFLUYP$+,K/G Z'>/!2+]<_;6 MERPI_\["H$56%-$2N92[:WR*1D!]/W3N&2:3/E^YU OA:2^:4RN,.,!!)IY> M.![%Y^^8QSAUV[+W!448VAPN=5U".1/#$V.7J3X)^V&Q52B^R61E;9-K MML2.YCXG?L3)BOMV9(6!F*#J%$:\\C&/PSW#'G $+?+@0'^>+U-TPEB8=R<' M( <$G0?K(&1+N6:6CPFTK1!Z65''"W%^[+^1LUH"H*&QA0.MI&L"[=@1-+HF MMAQ>X,]#&(S=)A_S%&EAT_ DC!EGJ=8;)KV$;AC,B][[7(Q1]I%?8@LZ\:&E M@,R819>,6# &QX^P@3O*;?$,73DA=4FP8I[XPHX8"7TU)#$1SSZ7']BSAM=)NR,L'Z#&7>CWA59%^'#O(D-\ MW%6*MAGW*7:5H"Y."Y_RI^#?>\H=?)R%#XQY*=-)5HF 5QPY(3E@P6O_9L!. M'!H0N95) "1#$0-R SKTHQ"F 4R\C.?%8&QW K]Q>]MCR8DJ9/BE#TL63V(F M@$R9:4O&1]9<#;_Y>RGX.)F/)V..Y/KBYO+F]YT M-+F^&MY>7W6&O[AQ@:K..)D+=6!-[D5&L!9LC^E>C3G+ M/>8*8:,D#VQN/UI2^CQGZVS+]&+IP\N5RU#9@"&Q6 E#.;F&3[$FAY^I#8H] M;@(P?N@5P+N 587QXC[+'=C0+3] C2Y3 @2D.310K6WW%0$2XV,B]IC Q4&X M,0Q"()#44S-/CML$\]UG(<'FM@CP=V%)$+8.9JAO5PD3QY=CC\G>3Y)N0)J; M'T"D@ 4ZC5P'!DM7B*D54CIB5O*^Z29E@\C;7JS=OMN2R&WRA=GRV"2:N4\S M,X)(Q(--<"Y5P*2S+?Z(56;10"RH;7;/7%^<[))7VP0.;O>@P2ZEIDT\]E#X M DJ(-Z-),@,G/I:#(C].5'6T^,A)5(F]7@<1B;"-B0.0Z'=22(QW0D))W1Q-BAB!2'3Q AX[*1*;+?)FF#P+HC7%E U]6&%R M$O$+,2IU@C>]K2803GAL7\ ,%9!QOK!(HMOVBP#9WP#D9 <@QY4"I#;R7M%2 MIY%KQMUJA0KD?3\!X::$%_8+*1: "1-9;SLV&N[(/$++7D;3V5*QI*E)*DJI MLM5X/?=KUO*:BBLAE=1RNR!!.)SL8W$!7PBR4-(=%AJ<_&U28WMP"N$@6U"O M#"/N(45I_#XVCV96'$:EQ,YQI4J(VK[2(#6P3AVS1SG7&'-JN[:5$5SM>?@; M[EMXPD&X9#;;1+=ZLZEO3>2FVMW\?IP]]E)X(-UV73S[9;9Z>?4@+?/2V*[N M(ZY02GGKO_XTZ77''T!?0>K9LF)F/%B\#FF3_/2H&_CI'-D/5=<,^\4#H"=* MGE'X("48J$&PV%[V-(BS[VW.7LZT8'\7-GSJ['AO_!(IJ.%N==JM_Z,'>Q4C MW^B/BA_R-FYSN_WCC.I;LCO+RS&Q>B'](8TFJ*)FMI78&MCEO>SN ML?(=+! YZ-X)A,P,,;4W4N!-?U1T MHA.38GCQ!"K.G9.2&<:>I9 'D; M,-QZH O+<9T$RXBXWZ;3SV0)F(GD^1"TJ1F@Z5TKH__NHEBONT6QG,;=W_I= MG:=I3+"D*:E=QUNMND_&$> 6EM'"Q9XX9[:X1\Z.:6O!R0IW/N RI74QFG3[P_'P!F^9NN.KZ]O1\.HL>S=T MU*&*CP^RQ9GOVJC7LSMQY/_"@L@-7[ QU>)4\RW5S<@"0%JZ!'3@_"C];N8< M%$AJ!.BX82W0IX70NSOTRT!> JGHEQ]BN.",E1\D9RN?*\\7-DH_D8\B6I-LFEU'@H/]02X@."CM;8'%G M%8NN(K593*%H)&U"_J >[!T"RR@6A(*LW .H9\E38[RZLS6*$X9F.2&&"@ZB M^L3_% MV?K1>MMI=6V$? '+"*Y"ULQ(,O(6=GRE 7O3.WM_6IO]\YV1RW*/H:C^5>JTUG3:J&F^"IWXR"R*;X=<-H753NVM"ZGK0>-SG9GO!MWA<,)J-%_29N MJ&^HWV3J:U5H(]>'R!QS@*FGEK=74G:.OIF]V6,B9<8MR'>(@8\'X_:@Q."/ MOJ(%!J2FZ,(&_J\'_TFWW3'P-_!O)OQ'%[UJP;\:I^.C*$WJBO()K;GWFEKS M\0':'PS:9:R?.Z>IK>"N[7&FSNCL3TJ)3X-.@\[CH[-W,6B/:H'.^EM$4I^C M?3%ZA.N1XT-U..RWBRY#GH3J$[/55IXV2FQ6$Y+]0;MO(&D@J0\D!Y-)NULG M2#;X-/\-PS3VIF4?:&G[$3K^[0/=G+YX@&/4_CJK$0]&/!CQ4$/Q,!@/#F!EJ;YX MT,J<>(!Y/I67Z<6N=747@S68WTEIJ=%6;DA9G;DVV-SSZAZOI[O$*Z5W[:%6 MO<)%ZF#<[M7B(E4KQJNZ1F!8[( L-NZ6LUP8%C,L9ECL62S6'Y<[_6O'8EJ= MWS7V]=7S%GL\,@%'FLGMBB-J-&D/#:(,H@[H_-4K=>#3?T>LGV7E<)ZSU?+N M[O8FYL34'#E9.71V3-R60:>NZ.SV:X+.^A^%_UF8P?:M2F'[KGQ*X?\38*GA MPC6#-?GP2(K2\2H\^_5M]QUT':UVR(R**\!O>^72@FQ#9I_I'(I[WIE#6"4Q M6"X"QV#08/!P&!R6"KFI#@8;;#HX3 S.8:+'-'6AW-^)=GO0%?:A'<"65,;4 M7'I)]'2@U4I4Z'3';21#8R5#O]RUII$,1C(8R5!GR= ?3XZ2VT13ZC]JJ?Q9 M%*E)OK=/4#6M8'P'JYQ#MGLKJG/3&TA1I6#P[(,84/3L\?7:Z#\G5%29H.@+LOLER@Z?1E@SR&45A5'0Y($%D+XH1L&6 E;EE'$VM PF.J[J4%XZ=8 M"=7Z;^0$CJQOR2G\+DNABI=;9$9M8K-9&-=.:V$151B;A(Z?%L<,9 W,N-DY MQ9J6X3JIN=9^BC>.O'0ZE?Y.HR*(*N6H9:AOJ&^HWR1WQ.D2OK?H#NG_>AXNC2]=TR_I':;MU5C5>=_ M_U7AWRU7&,? W\"_!O#O75Q4*^:W&F?CHZA,-W_<3)L57]0;=,HEZM4!#3"P0@'(QRVWQA=](QPT,T4=X!Y;E?\DL%!GW/! M0<]Q4SW&B3>#@0+HO()OQ/Y9H[K'G>JA_;-& M5AB]I9(<'$?O.7*/CT8R8RPR1MG[GO@(JD@:VVPMJ ?JR6Q-[IA_Q^EJX5B$ MLSN,M=\=Q_R"B.6G29UY.\=B-8Y@'IWMUH15'X\%\W;*Q0"7#!TNV=OKOG:R MN34R9'K?,L]:&QO6E<5E''D/@BA#8;,S- MH;79F)M!9[,QGYC&Y=P#CK]K5\,C^1"2KGS^DB-/_=30Z)>YCFRN5UF]P= Q M8-!GX@8,!@S:@,%L$QI-_-1@&!HPZ#/Q4X/!;!,:3=R P8!!&S 4;A-UBTG8 MG>;KE+,['!''#757K@?U2LEC0SU-J/=V^,[0K\+TZQGJ59AZI4P>AGJ:4*_; M->2K,/D&AGH5IEYWLM?1K_*WS4\FB-1R^@=47+L7I3178PFJ+,F-Y4_;B1^' MQ7N&P[6=^)$HWC4DUW;BQ]'C2EDP#,$K2_"1H;>N$]?'0FGH75UZ%ZKI=;N3 M_2JSIQ"=@M5T4L+KSJ>5H9^YGJTR]0SW59Q^ T._*M.OU&'%4$\3ZI5R(C?4 MTX1ZQK6ERM3K%OJVE$KC^3KIS!\;P0%ZW,Z\J=)VVLS"_FSB> 2STF&^\0=& MOWLL"/"[!Y^[]H-C,[*D7C2G5AAQH"9\XM]9&)"ESQD)%S GCN>$RSPO6 =A&RI.H?VT;NX3:81H,4/G7M,-NK_A\'+-EMB MBHX'&(_M/\!LHUD04B^$*;CK%EE1Q&?D4NZNL9WLC71+)/>(/ LP3!TO7!,J M;!HDY!0F\D!Y0"P:!3!KZ&.=F1F#7T*?K/P@Q"2G!+_U.79PSX(0ERUHDS1) M.RS"'?0-GQB.(5PX0;*\L+"<4>P#,Z92#G] RYC^#9<85VE.[WTN\HNR^1RF M+!*JKKB#:46!!K"N6XL[6XLWJ0WL&<3K+-Y; %P8AQ$! R&5+9A"T"(@-^!; MN=JX*/&$[D42E!:NMAW!:N-OF,'58RY9.C_D"EHJJP*NFQ>X%--HM,FKXE8C M3KGC_D.X4'PR@?^UW,@&JK[I#V')7%7;,92W5&P(#WH'A 8TF!B,3Z7LA1%C[MH8'@' M14P$T1CBU_V<^>_96>4B+[L9.+OY=\+B1%;UCYS.0 MM=_/Z1SZ?$_=![H.H*N?%US-[V7K2E\R/K+@;/[+V4_!QEH?9"GHE@*SBXK'$9(Y7FRE M^SFCUJ(@ SBP)0D %[@]PR:NA(('I!.\[/K^=Y >848DXF;E>-2S'"G>X#W8 MN=(^9,-9R7@G9*?M+V&KAA:4[&K%LA';4=])^4173BC:CO=V(6>"6(3.')'Z M/'UA%CGNE@@6 T71X+)[V#N!5/CAG^VO;1B)"^H)P:TZDH*(1=QOB;^^/C@P MUCF('DM^<06+83M !OF6^A)4)@8B!@35TO%FCI1/E#L^-.B'N.&CWN/%PLQA MKRQ07GM[%@(&-"M?BL_WH-0QCMU 6Y_5'J3N1FJ]#D_DZ4^S\B-@TKV(Y8H* MK7)%A>3S<:;^>#'CS?:MA*5@/Z7L!.]>D+Q_>\:9IW.GRAHGZ^^=[;Z.E'T, M1^72R/?*O5:;SIJ4/CO!4[\9&=1-MOR&T;HH/[ZA=3UI/6YR%,USZC@^"09M M,FSH=$]19P<^ PT##0.-,BNDE1=HK@]1&O$ 4]\C"W"9.1]]ARQ3]WN?<1^L M7&:OUVOW2@S^Z"NZJY)V Q1L __7@W]WV"YS9#?P-_"O ?R[DW%[5"7X5^/( M?125:7=ZPV?7\S[HHAP?G:-NNTPI^IVSU%9H-^*H5S-P#B<&G :U@QN JF.NI4#X6#AN9.J3=Z MRVAS!KT&O5J@=Z^HHLJCMU3BH^/H/4?N\=&X:(QLQB0AOB<^@BJ21DIC]AM0 M3V;K@NP%.Z*B7Q#__#2=,V_G^*O&\="CL]UJL.KCL=#@3KF(XI*!R"5[>]W7 M3C:W1@9@CYL1J*D.TCT+__/!A&,WFO)%:E23F+]X?DOHVV5U(?O9K_^2.= P M>\QG[EBLF>S>#%I/,2M=X(AT=(;.]:7SE4IX:&A<7QKK5 _&$-ALS(;69F,V M=#8;L]XT+N<;0=.73ENB3R>8HT"@L8Z$5'+00%\T @ZE K]'$ M#1@,&+0!@]DF-)KXJ<'0'1@TZ#/QDZ/!@$&?B9\:#$9IT&CBIP9#M[! :=U" M$G;G]SKE[$ZL^M6=]LW]=6K3#_#?56F7JF3C:&>)M0K=10Q MU-.$>D;KK#+U"@V$S;EM?C(UI);3/Z#:.BREMAH[4&4I;FX$M)VX3@=30_'J M4GQ@**[MQ(]3/=-<^FL[<7WL'8;>AMZ&WI6@=Z\1][%?9>X4HE.HFC[L6WH9Z%:;>VZZYF*TR_0SW59EZ77,[5&GR&>H9ZAGJG89ZN\^ +TW?^3II MS!\;P0%ZW,BXJ7)UK@!9F/;2LQAQ/(()Z<@]Y0ZS,7\G\VRRI/P["UODP0D7 MRK/ZCOL/\ &>#]C2L7S/CJS0YR*7!O/N'>Y[V 5UU^X^%BV]RY9Q[^#$*# M<7*?ICIA*IG\^0QFC&GX EC<5\7A:1+9;J)A05'. 5#O%".DI*&N2V"!$=-( M3!>@(*DL^6/2(IS-70 9$FI.[WTND\,"&SC)@\!16?8!H@21M< 4_IMH;V5X M@;C1C*O^6GE6:@E>.T^8#=Y;.DA*0=; !_IR9N%.L<;^?<<5/W@TC#@T?$>! MAS -;3PS0(K\2XQ8,%$6Q:&?6Y=C8',!1 9PRFZR$/VQ8E[ B,M@,O!JF]0< MGU,W7/C1W2(O?#A3R9;%UT$T"T+JA8X0JO_QH2$48FKU=F15EF(7X(60 LA( MP4/#.!DSY4R\M@0I0 +8WE"@4GP/X LK+RBZ]#U'O9RT$V,92>0&2K)!OS; M, "E(499BUATY>!&X'CW\(L<5 ;OJP2#K2+(QMPCOH_A#H_?X^P??.[:#X[- MZBV_A/)A VO+S>9]Y-F,8S?0UA5R+!5[KS(&UWHIGLA)GF8@1[CXB3!NQ>D*]^>=.;IG#)=X_3DO;/=5S"RC^&H M7.+L7KG7:M-9DQ(&)WCJ-R-GM,D/WC!:[U-8Q="Z6K0>-SENX#EEZYX$@S8I M!70RS];9:TS)S/OH.6:;,\3[C/EAU MP$%WT.Z7&/S15[1L5?$:2$<#_U>#?_]B6*HRI.Z>IK=1NQ%FO=NCLE)*=!IT&G<='YV32 M[M8"G VPA3R9E>?9(-43B_U!>U@E);,!9ZSGB[TCW.&] N(FI8Q:3TW6(%(# M1&J*N%&U[$@-/DB7C;_/2X<^2 ?;C]"1;Q]9N'-YR^7(/Z5%Z\GU>1)*CZU3 MJ>4X&'L/A_UVD0O(\=;DM/0W1T4C'(QP>*YPZ)>[0S7"P0@'(QQJ+AP&92UQ M-1,.6MGQ#C#/-,#R)A>O]#D7K_0@UZ#7HU0Z]I3+&'$?O$?_(KS='L!VF=/;X"(\3U[2IF(I_%SQN M9 5:S/F,,_K]G,ZAS_?4?:#K +KZ><'5_%ZVK/0EXR,+SN:_G/T47-R,I]-Q M9W)]<7-YTYN.)M=7P]OKJ\ZP=SD<32>=4E9@$8,-*AH&D6,\>K(4= LWNZCX MZB'S&/1N^8I+'0*;S M,W2N+YVO(LZ99ZT-C>M+8YW*HQ@"FXW9T-ILS(;.9F/6F\;EG#Z.OVM7P\_\ M$)*N?$8;?9(<'04:A84=M(*#%N*B&6#H&##H,W$#!@,&;F^'IEQ\E>DW,-2K,/6Z1GA6F7R&>E6FGA&=5:9>MY!\S;EM?C)GJ);3 M/Z#B.BJEN!I#4&4I;@Q_VD[\.!P^,!RN[<2/0_%NQY!E>6WF83 MUW;BYNK>T/LX3EQUNY#]*E.G$)TBU?1QR:L[DU:&>L8\767JO>V:F]DJT\]< M+U29>J7\CPWU-*%>J5.'H9XFU#-Z2Y6IM]LE]Z5)65\G.?UC(SA C]L9-U6Z M3CCG/X0+8L'OCAP:QT+?+@P/=S>N]SD?N2LV#E>P$CH4\\]D!6W+_K>^9T/WV1>AN:#D,/CF 64>?<.]STQ".@-7XFCED4; MZ&C<)FEB^R7E=_ NOQ+ M/PB#;:P&,:X#!LMDDP5UY]@7?K5F ME -G6# 'S*<;1!SFR?TE60!,F/@)%F9-@A7S4&RV2$BY T,7(UK"T+A#7=5S M_;$>+IP@1DE+P5J!6>&7 !Y( .(9G5 H$$6NDT?OF* 19_<.>P@(DL)?.I;X M?>YXU+-P(1U898O"DHMV&;46JN$6DM^-D ;$19H+N #)'$P>#*^V$(T <]&, MA$L0.F&$8!,42AFD!>\M?9NYV!C"*U O #6!.>17;?)'.FKJ!GXR=(E.VU_" MLS"!&(EQ.N5D(90 %J.-\?;/]M]B]L;S+C=[0ZFW?YP"@VD>;*/.E3Q M\4&V./-=&YJX33 $ LUVI""$%;VBP8+<@ES18"6/O"#B\?=.".J15;1$__;Y M=X3\%5WA0PFV7CP[4I2/'"6FB]VAA !L R6^LS59@L@&J2K8E08H\D$\SS&W MMV"NNO=VO#M;I!ZDD]4PO6 M<&Y#.'?0Z[<']>?4"5 MD7/Z2ZRJGQNNZ5H8UQ)K/&<6<^[11@7?1V$04G%UL2_O[Q]M.[FN[FXRKMYD8] MU!]097;K 8P^,LRW/,:G 2N>. MEO1S$M_@7XQR3[BUS: ;&_O@$47/*73,L%7WM@[>$B>^XU=W^^2K<':).-OC MEI],0U+Z;< $6\X8ER*O-VZ1[&7>BYMKE7Q3*4N,]<:] 4ZJ] ADJ?0EO+;^ MZT^37G?\(4AX(HA76WDIL91%/!_]BU9T'9>6+SV -Y/81:+\*A+7QXV"\25P MS2S<;SS=T6#O$4D^7U#.%@!@Q@.UMD)"A>L]!]CJ](9[#[%]4$:8"$:8[$'" MTP.QV]4,B;W12&\DCH>]_7%8Z]WM[->ON]<^5DAL,EN3-[UQ/UY,5#A*+^A> M&Q)(A6\954EZ#<>\)MR*$YUE+^3T!P<0LNBQK1RN80&!CN@U:^\YLF[GX@!B M0'F\@CP#XC/0"$$'=='!=C^!L+_83^4!:+*KB%L+H>'N)P8.L!E]3)1SSEP: M2N][,4Y0OX, XPMDC(!O?1?K"HLJ7>Y#3$T /^\Q_HZ18OOKZ+\[(-5LE&O2 M05ENW5]8X /*6+"O2%*Z 5E0==A;,%?$G-ALY0=.F)[0!"#P;+<'H_7VUP4( MU>B<(6BRAU#L[[_1$[J?F#FPQKD!*W3BYD+L+(!N#A[>71&XP>:.YX3,78-@ MPL-^$.:VP+D/7]]!U]$L /1380A T16M5CZ'9W] \X$,#8)F_Q][;][<*)+F MC[\5HJ;G%]41E)L\@*3[-Q/!V>/=ZG)MV;T;\R>6L,V4!!J0[/*\^F\^F$;"PQL5MM79!D/I_G/DI9CY'%JH#C9VNCN[$PSHX_$4$"6* MG6K$0>R-R]FF[@.D,-?"E\IC^ 9LTN40Y#]_!5#BH M;O/)K?!M%SZ=IG/87[F#>HM,H1[J.LE$(<@H+SC&X6FX(L6%4 )U MCBM^Q2Q)QOSM=8T+=BQNC0P_66)'T_A>N\R+(K_K8%=VWQ11DRFK#:$V!JA> M _:F^!I\'+:F].'O?\JM2HII66U-!8?'D"D/6T@5 MQC:X)[;KHZ0*19 M0EH*!IAE"TY4!>P/8IV@;%Q M8IL[KT '95D)@#Q[P.7&!3W$!T7(HHBO$QD.T3X*?Q9_A"9HD8#RLUX+7X%N M%6WK]14?GBW-.RS(P"MQ,_'O35%=9,8?^=,E%W??/\57_)Z_QI.[^+Z$RJR; M0CW?RUA(_)+U:3=%ZY\9I^:VG[.E^ -0<=I.<\%A\F^UX"8%>E4\AN=?ZO]M:MD+-0 4%M+R7_$I7? >!<0YQO UUDM M-.>G->5?NI'<=,<5H@Y6"+Z>2H72EWC\1(B.-4'0R<+?EGNC-^;>7"[S38<$ M"N4R@X@)7*?>9W7!5F:E/(YEPR,%\X+KK*H[!K\(E[1<[Z]^OL@6(I!=VXVB M50"_CM*IE5DW7Y7;W4AIXP3AW;=Y1S'=P0IV.>@^:]-DL&M"![T1P#=,6'%?/:<,TGB3)8I8<(G!?EZ"89+R82"\*8 MALA)^^8&-D!IY;!9NW"'5N][-GK_K"W+)9/I,5-)BHGG64G^#;C7X'H9_]9E MJGV$@-$-UUM_WME0>FJ[76BBLRE;3F!XZ\/:TC#;^+"/;,]S##*5MU3Q*'6Q MZA+JQF?2X&N?+O2!>@1SHMG.XA($$?3 F=QK9_%KMV-).S!>IX,8-J=!V'+944PQ MWJ8G%"QVAP5V(1K2;$TT5+X^<.=P"38JTDM0^BZ!^G>+,W62%2!Z"JJP#)AR MRK6J=-.6VW+MN>1) .QWV'3:1=).KX)!+^EW^/81F#VLX'_C(LT7I4SIJH5) M;0LM\10N"*8QY[O@FZU\M$TG.,E^X7SY]Y[+M)=# VFI,#F;I*+;E%11)Y/6 M;1H1H:*.JROO&8'UV6KIX(ZG,N8+FHQ4HX'G2+<1'+CB3.KX.-M7*1-"$0*_ MU4CEPRB;88G>ZO:D5Y/D1WHI8S! A$DR%T??!%V%6KYC;ADV=I"]C6"#A576 M@O#,\05"?N=L$@O6',_XL_Y(H14EW[2?6"W(VA?YB=9O"Q/EE709[/*N;C4J=*BWG7&R)/HJP$"[0YO>ZN'V6C%NY9- -<2K.:Y=TCI\0 MVCU)ZGD&U>E5^PUN*X# 6V126E=Y?Q>&CO3$KWB:+6M<[.:Q,$Z0;6ZO' DG(5S$,L#5)E$!&4Y-VBI_ M2*=RP_6:W%[%)29?/I&^=\X-;J[.@%V:0$G3KUL>T/K-=BE/X::CLK>URM1^ MU),WC:$-M*@*>(83KW($Y&MW(5+G6KE.F7"9JG?)K9-K=33JZ65H: M>*A$ZJK,OHNOKKAP%MDRE6-<+@6^5W%T7;D#?\)-+LM#SHXRR=)&65/>2MH,R*:2O;<6P>-76^,_B:W6GY)U*!K5R,9T"?ZAR(<4FRF;! MI?9QZ//;69]?A)]L]&M:!]/H=^@JO(.N-72:?$\=TUMOTP1O.^GV> M]::F-D?3":X9?*,F *5-,=G0C/88FM$BME5;IYZ>WM 4;T#ND2"76.RDT[: M W('Y [(?0WD$GNKSG<]/;UCZO99/DM7?N=]&3\BTSPQ=V!)S:'L\CQ=G=L# MW5B/QIA_IT1H62=DH,&!!M^4!MF!\\&C<71%3;955\+[G?60_XALVJW!^'[( MO%?4W5<>_-[H&;/M.M(/]#S0R M-E F0T*&TZZ4O8?PZRL0N+&50??-DM<%1%Q3\'T3=6!ROG^^?VCN%?^! MP82B^R%44.=7HA!P'T>_(PHV7+&?Z57/W8?N'[N[^:*X"^MH$_S?]CR/V)P? ML'LDV$4$;Q<,&; [8'? [MMB%VTWV?N]8O=8!H/+E_#UY[2$*+4(NG T%8;N M6N+5BY_X1*O=H%M?HVZ>CIOJ)OI5"8T 8!PC 3#+^%S3+FZN^.*)W8%E/PRN265)UV0:J M;;&%%KKW 5)B[3Y1?5>0[C((?#'3?B(-M71%P/8.!"Q&(O-EC.J9%G6G.;Y1 M6=(:"0EGQ]>K^I8WTXGA1VT0P# :^7@-!%ZU>=)#LKGGTYM6?:7C87K3VTYO M>JG&]6/?&OJIYL9P$O-+.UU];KE(HU*Y"YT.G M7D)[>'K=#;D90=SNBUQ+L.=T1CYIXTO!9%_4;G70/__-U)=.:-WL8 K"/D@= M=6"//$KJG,3RQ5Q2F>R/N2<2>WL->7MU])$&Z)L/_*>&=3ZV_3W0/?NGI30U M>3N[AM:7T!I\\'(JZ(?&<[6A9K$+CN$L_C>I; +A,W?D)& M%W-E^,+ 7)W%]ZJ7;R:Z$W^"QL.JER_D)K2G0"Y/)]KU(3K09#\V###6?K+- MQJ8N$O5@L,I9D=[*F:SQ2'IHY 3C:GK?>)%(70H;/^L;;7:Q4T4^$F,SA#R2 M QBJKLV2O;;',0C*WTWXD]WUR9.#Y@V8D3?G#3LHB/O@#6QWM_RFX2([K0G3 M+J"^'2QW6_CNZ_Y9G+*89KE>_CCS25*Q*T@1F]]K\5U<["PJ M=I<4,$^@I8?#HB_SHLCOA).S O%/%#99K+ M:6NBAN+)P=.FG-NQ8?92O)C?Y 7_O1R^5!$7?$G.@$&-V2[.LJQF5L(;\WST M'::LI-.8WQ+B2T6^N+Z!@&(&TV._6O(E5V-V+Z[2;*M'S=N!M3'D_6'EU&XI47(263@ MTHC!&REBLRD FY]/+FXOI]L4_"GFZ423LV^$(%81.;'.$\WMU31$?>5\L''" MY*4WGM+**+9Z8Q\XN4/W]'SX>WM89L.TQ\I8FXN9.<8)7J7Y-PR0M&/M%S%$S3Y3*)JE,#G\K%Y=E.DZY[IF(B8A*A]LAM73W'>5ZW&12 MKW)IA6)9DY9P0 M ]"S+)%I"V*\9YO5Q>7.H_G6-[GU[:5"C\,=Q8WQ47QTNX%USBL.QQON M]5KW.K0:[F .!>>B<*H\5%IT;*=^--/G+D!7WJ)0 M[@"*08_OL#\G92EW!,S$!Y6EO=P;;=L.8Z"T=TAIZ!-Y7?(20]<'ZCH.ZB*? MS(&Z!NK:TV'_D1?)6TE)4][X(7H[FE:CGY6_73O"UIP^^0@,.BV[7 M]VYHZ=@CYO]Z$!NF?[YB=QS1-@%OU2.IG^R=.:[OA8@-M#K3Y"G;0-IZ:_M'FH04USI/B-ATE$R,KI\4A8S!]3Q05+>NYR$Z-A!4AP0U<*B!H#HFJ&WRA/NOJK^J M/=G! W^M.Z'NW(8.;K^8/; ]_"E_>Z3-D3V;5^3^$?W,%["8/8#K0S5J$=XN MO-<_L[97$.DK5QZH\O?CXJ-OTN*)-N%QP>"' AR7_D:6^42#00Y$.2^"'*KC/6!( >"W%-. M$3HLBNQGN&P/&[!M@_)]D.D[:Q#YQ [TNX$DQ?:)]9I/W5OAK-KG9_O<.)TL;]Y37L*>FQCY_ M.YEX IG.O5UZ@O82NH*$A2<>;Q\.P.71P:-\.DWGU43P^%XK%[/9)(4)X'(N M.(P:AEZ?8@)R/DLR;59GX ,@8%ITN6CF1,OYO3!RO("O7&F7BY(_5EDN3\T6 M$[-A=+9<@)R=*283C_@NQ?QBS4)@9=4]IVF63A=3[=^+.)NG\S0I=9%PLF&Q MU87BZR*1H^S7!B6CUL6_)CQ/<'[J8V;U'&U["]6CSE_(1OS/PFGFNC M.(.+7R;\<[YBV"S^XSQ+Q"C DZ<8P #ZQT"/#Q[T%2T!6N8IQ]$U4-S58KXH M&A(6E?#IY4+2/Z=9H'^5W\6)=I)>I?RO<7+%%SVNTKGJS*_9)(9QXOQZB^Q[ MEM]E_!NCF%,K7.9>?#!.^)=A\#7<'Z7+;GDV]W@]SP:GFP^/>FJ"XRXPSSTV61 MQ-\_Q5?\GK_&D[OXOH1MO2G4\[UL6^.7K$^[*9*KOWWX2^F$MNO:!@N=N\7RUJ^&!;<:R(C2D7S2SY/-%?[>+Z83N/B M'NY_WKI&BQJ^JFO\7 FS)W='KE/NJ!0S2@U\\I?ZIHVM]T'7BN3?BQ1.B8LW MSJ]$9C1?U33^GFA)1;5"ZOUK,;Z61R4TO_CJ*AG-Q2(J*B;^!9^IJ5\GT;B$6'-\+M,76]-_5Y2NP^;E)4QTMJSA6+J M8WX2DWP&.P,;IKCEN'7\8*2O&P05J4@9 5Q,XR>< #>^FHAOZ*NG6@(SKLD4 MOLW?@1,2-,0_6A29I@P::9A(_CGE/)?#C_/VHN&%.SS+TW#9^&BP?/Z?%@'5 MY,KO75UFQ*\NE\VY*U>3TIFD>[GT R>RB&^O$+W")EUV_/!#X"IU6MXHA6EI M;UO'J5WR6-!@$,3C*P,FDHYXLYL".I3_&U/KS*6"[M$@0N7RB_R>K2;OCN32190O)I MP;4#\8L\&Y<5HVI^,,M3X'F"4UTF"= KN,V$40_/.>;TRG_.+\B)E?/%&AIK M3]-6!BX!66)':^2U=U/(",YN:_.=DR^W%9,BX\3*U;CO"6@$0+OSO%"75KAM M0PP$"-QI+"XHE9>;M.2_$53?\&>YG5D2%W)8$=_N29Y_EXH07%! 52WT1/NV MPA"6;[3"]H4+L)S+;TMVT7K2M&Q^6/%^L7W-Y*2VGP,$6,-H3K133NK)?"Z9 M![^6E(_+U+&L>*79;#$7 E308*K4R-8BX_%M6O*OZ^)\FG6T=DX^A\(*-P7R M47U,JWRP(6_UHQ5F*:E\:^4#&]C8^L?+^R34V47Y^($)Q<(^,>!4P& M)>+O7DN=/?A=W?GV1Q@DHP1P+P/5V-:UG0Y5YT(DAR>.)U?K-#A.&OU!,A3! MAY/Q$DKN\@67?D)J+)M[B3!02^TCJ!\<)RE5,/S#<_7 MY^>KN3YY@U*_%_"C[J)QD5""Y9Y !&#Q0./TX>0/[>1#Z<4\Y@K*H.TM&A)G MAP]UCC>AVU5I]"Z%>T#8@+!>(@P?R S50QMI%:X'L65( MYC@MM.'YAN?K\_.]\Z$HV_?A[:U&-1#56Q,5>H>3=C956;YRK/FMH]WRY1,Y MJK_G^5BD9$!2P-F<7T@[S>9Q=IU"/->5R2-;QK@WW&[[Z/M2=KW,U2E%1F=: MR+QMR.3+KD6:PW7S4-E"Y-"K*/I5OBCF-U X56C)?SL9ID M0[$8_HTF8U9F)8I*1_X4BPSR6Z!0\UJ+U]-KJRS5.N^+_SD9+52*UZC(R_+3 MZ"89?6]RX9;2AU1RURB>"%R(V7V?"; M-XK?5+Y=[>^X?3LHYDS&JA*CNISX2!?K$UE$ZKJM9XZS>')?IE!-*TI(JXS1 M$^W1N_%O3Z!VE!-&MGQ+^01Z^QYIV<[K@#QD2%-*1GDVEDN;+DI!3K QDT15 M%XC0!60%UCF"K4($'2B8TYJ^_DCUV;3NH%=YT6I%$TXYL*R"?^4ZX_ ;U^E3 ML@1!9"M>)O,[2%)4UY] "6)]MM=MCK)TAN(K+\@X.D">O,3'FHS](A55,RED MW:17J*?,IIH$@DXLN;= 9I@D4\3@#:U=]:%D\A-YF# MD]\BF<,]YLGH)N.F_K7*BXWGLL8F2J& 2)NDMX+*JGO+5+,8LLD$-8A<39&D M+[)&%7VT*.CN)LDX!RVV8Z.K>(?T?55C#23)KPM[ QC,1,WKPTLNDMLTN5M? MW^,B0>]$)CPL#HZ<^-VFXD/0=,# IJTKZJWRUKB(N/_E0F2M6RMVNK3MP3J?8WR;%>55TY\(8V"2%-O#-$^U+WKXH M)YH"B.8N*23G+L8B=14*)Y)R,5&:7#Q7?/I$>_X)[8TF>EYQO]HC::BX?^.* M^V<9V*<9!V"B7<0_DIVJ/T^[*\W5EP2#,AP%AQ=+G8NE]XLM45!G$ '9@':)@@IM 0BXG4ZA[XFIG8SV4B@,(8QTJ+:J/^!4Y M]6L("60ZHB ]H&R:KPRF"")D#PMKSNL@DE MM9FZ#(E+W0)TD[)=P[IAD5(9!\OT/R*B=,U/KIC<*Z6C/E-Y ,K-,$F_)Y/T MAK-VR7 W[85@^LLZMCP;Y6C@7U4V"5#(B>:V>[Y S8'8GK1LU4+!Z?O)IHQN*#E;M M!U5:VI6L8N:K7%35UMEXY=%7CQ>,M00.5:QH?*+];[75 MI33X5$F@:@^0WU6^ [XADA2E4J;,#D%?4*>HU#@X%?[-43Y6E4";6(C8 LYJ MYO*(01-(\JLE77"%_O6-U]E(/MH$:G&;FTN8REIR($EQ-NLZ8]VZQR*N8R&7 M>3:C-G.0;7B!;-W#B(?\'K3NV;/(6>TR(*K M=2LY]_] 0S3U.FB=A7O)&;;VA[3*OZ7E]SYCHEL?HU9""9YT]:ENAV7EM9!O METEQFXZ41TNH=J)/C#3_A!N[*H?7QE!Q5RB_X7W)E8"B]E5R"5%6A=I0J9\7 MA2A%K-I65G)[Q%6/E"M)\4@)O1,!M\K9MM81LEQ<_DOTVLEAV5?\>)7"6?!S MY (S+6M%,ODAY5,CQ:LE<3E]VVXF5%T?W(M0BQR+1TGF@DLT:J9L-5*DMY*D MTJR<%PO5!BA7R@P GY]>O7?W&^X.2RT?:$TI[$/9#07>ESI]N7PSH5$6L7!2 M50HOK$#VB)H+9V>2+;AB]BV&8]LLC'.QD?)!Y.*5ZZQ4*X3M%NR*$P=_KLEB M5*LMH-UN](X);3_GNS6OPC8M'6%M:QX^H7Y7(G>,R8KL^/[-PBBQR%5:<6(Q'*+4%Z'/!'\W68.HC,:L&%K +473D63<' F_7U;& MH^9F&3BN\TQ&"Z0?NVV%W#=:-[<#^E1.+>('#0/C>]-87M7.W\3CINU5VZ^Z M;.+5!R+0QIV/IS+KUNM/_F M8.*?W$%KC--Y92CQE97".[<6#^3<(VD9(O6!BT=2(/U-N^'VPVW%,<9I(5@M MD(2*)2N;EO\%=%'6_0/@5.' M'@KBYA 0_R&>B=MC/V&GJJ47W_X)X>HU="\J9Y*[@MFZX].S/CX],I>?WG[H MX7=]>GOO3R\EW$M.?N7@'WCT@Q9A&]3Q'=K";,H-.I/]@ YZ%S_\_?\JOQ\0 MZV229$*H)TW8$)(STCH:5R134)M3TY<5U MG*5<;H.W? X:0,TO+N,R/7AUE&MN_Q5GHCV:V+@EC0=:^$.0MPJME_$TT6[S MR4)DDTS3'ZK%8V-$JO>JT0+"X5C;0X(=@U#7E>XE;;$-%@+H;:V>-B(W"7AP MT7:J9BV^#:Y2&96HN;>X%S9T:8W$_'9C,#(664.RZDIIM@% E>?^T E@4QX2 M5 --\NO:"0\Q7 Y,D4L@$P-B$2-NNL*UDA'KLY?N7:$$0;:R]"#G&B2=Y=-T MI'"HJTD.(^!)5XL)O]LBD\D/67*W3%V<7\:BR]NVG)H,55RKMG*2)BJ& MP)]@J:?I%)3_*\'6EE(^N!)4IS\*FDY'3>]&Y1^1K8T>MF5[8[[V/'Z].BIS MB%_W(7Z]K(-%TB/QZ3,'$>"C<7GW@+Y?RSW#Y87H"BY"9=\3:-48R]YL2CZH MCNIE?)5PN5%GMIPNG'.] MZT2+1'?#="I0@Z>UJQ5+:5Q1:WRVXK+F0D&G@NLB/ M%Q$7U4JXU@6:MV0Z]UR[Y)KD%7PF-+\JH7D45TYR>?.[ H80@6]FI%RP(.J* MY?[MZN*K>Z4+]QZHPK%4]&2\R&Z:+K_@Y_PCI]ATQ!;49\T(O2*\M2[ M(*;*)%E]NW']K7ZB@M&K;ZNDQ]6WRQO0SE;?K1P_J^]#6D']GI"E*4=A7(! MAR.3*94B#3*YF@@_4[./M58B'S2N38Q1(DY73<(!W8-;!I.)D-"CN%SNB%IG M!VQY$$VCS<6L:;4)*1>W,7\4&?P0C6-E3B?736H\2:>Z'(:EPA\".((^Q!2> M38^K.NA647$ KFS^7RG"_.;M.0!R*^O! _RMU=$)%8A%(&8N,F&SO#W A]]C M,1NKW.6E"\!%)R*+6>EEK8<%3"RU;.^##K3/.T;R8:N3D6D6SSL<71LODBJ\ MW'+*-NZJF@E+);5N$0U1+O5>E8TEJ0PH4Z;*3%,9:*XJ;>27@8$N*L)H J?( MK8/7KLP%_2:X*&C)P(C5MSB[/M'.N7!+;KAF(/H4M]);1.M>N$G#,KGB)M*+ MQ; I;C>(R'>5=:SHJGF.NNOTX^*QJC882=G&+PI/#*% X0OA!"VB'.!'A[;- MF>21CT#]P"GTM#X8R:B5?:,*+*KM7PKM IE6=2<;:$66,(!:(^@6F@K+(2F/ MI/LH@&P,4\@NQ.UI*^KF]S+W79A[(A-,KK;*&WMHBL-:D'.FIDDTB M=(.;&I::Q!M^?9JI9OW":9M/M#,HO&J.X5M5)MF#[=[G'5N%/J)VL9R!W*G8 M39T2*H+GPLV<"N5S':S6Y01B$XW9%C7"M%K$:$]'.VE7YD)CXR(IUSC53-B'TR@ M?0XU@5SBU^A+%H7PVD[EA":A(\I'AUU8JAI85+LQXI?E/O#31]P+4QSLNY1L_@O;1/SL_^QE(=)<8XU)] M!FA(RRSS$[QQ+:>T1$4\3;BM_7WK[=,^\MTG/Q\Z-+QJ\H2H**LI1'$PT"@K MLM ?2/G?!3%09E!AL&_P.?"#WQ0T@ED15:1%Y.Z#P!+*NII##MTGYE!EJ%(P M:O5E)S( ,2P*1\35XMDLB0NE\[=]CIMRJWL=)5GMXK=%E*0R'$C@6!01PP@- M1IGK1E8D]5IL._RS5;UV"*^\0C^>E=J-\.O9MPOM+-).OP3AUY#_\^5"^Q;^ M?GI^$7X+ ^WKG][G4U]S??_LSR\7IU]^UZ+3;W\<>3WUA?0^E"WO5*T\>Y7R M'-3*,W_Q>Q&/[?2[0O5\WGV3)9G,VXNC6FA'DG0J@2X,7Y5*=7*)M(/M[65X^2RP+R0U4H MB.G:3E- 6X%J_LM%]F^HU10AI[S1-J3S8.,X^10^"@8@G@]MV$S:1&?+U MEDB/NRR25-0L4LG;]+N+8^MRR:T&O/%$X_Q2]+:0PZU';5?\55I,(3*0EE!' MV6J:*5A='3NO6Z;)#-ZVNT;\0DGVE9CN0RQ9%!FJIAG02+)*!IO$=XT1%L]F M?*W"*"\65:JV[%:RI*@\G4Q67U(\TPO<:Z\GSJ#^83&J^VO!L3U?GHFG@G9M M9?M3=60R]GV7J$'.$-*1+>_D)HL[S2&11V2:;8PPQ:+R_>XF$2'_;0 , :U& M,7Q0+Y10J9Y>(5.N3+(!F7TDGE'95R_ >JNCT(W*B1%[$S<+N4OB[X*+)#\X M(* ?B>IK)C,*ZFP34>)U3 A6H[=/1Z2<0!Z*S+,0G7'' MH@^!Z)%4)\5 -DL"V>^B]:>\ZE)+28%^Y327S]M0F(HKRH*8^N O:PG44O+[ MAIH-DC.0O3PKP'^&E*:&5;Q?'X2KC78)<\156^7GAY2WBA1O:"RV42L6T?0? MZ@'J1@2[Q)"UG7:H:DXFU<:9:N-2I7]6J /D_*9]1#\#0&7O*"GJ!%M+,ID[ M=J6Z?LGO"Y.DM<'CA/]PHL-3+ I9%"HTFSB%3DU5]JHLNUZIIQ^G9=.G2O%] MU79+O5([P->(?WXB84#TR5VZPTI_Q8:C *5 .?A\WXD NJ(AV<8K26=-U4X" MI8'B$)8?5:;5)G"=*?0ISK/)1HTC7O"C+=K^C95\B7';R[NTE_#I1_+$?C9H MF8DJP2JM%9+ )O>BH'Y4;=LBJU8C-H)+Z%+U<5V4B>@;W#KIE>4TR;WRX,5F MC5J%;HT<:PKN96W:!E.H=VS.2U0Z\Y70\\7W1#?QAH_K+\!UU?19G8G86G$2 M&FB%+9/0G92YOI3I+8SV^UK>RX-8ENP<%RHED,,CS<<20ZTV,\LJAEJMS-J^ M3$0#,[[F*FWHLGGT=NUY71,K"*-N;SU.K@OIPQ-=6=-E];!F8/F2U@ W%JT= MTAQ8S_;';_'3[T9ZK[BX?BE_T8+P\]GIQ44HW07_7SR=_:9=G/WI_R/4/G_^ M^KJ9.VF6)3'L)M]^\:+,7SGEL&OG20_R"GH>-V?+"QZJ"X?P=Q]"N#T+?[^G MK5M57LC*/"SQQBN'PV&/-Z6Y;_]4ULI3L=>+AB]Y3)=B(DO=L%8S*(9@>(^# MX>)TNEJ,4%MVZD:EG!"RY5R;PI9KH*N"75WHQ9RM)5DIW92@;^M+O$[94AKX M2.?W^DH[0ETZ*=08#6&0WX#*?=^D!U:*?\^B>7K-Q*L-XS90JT?SIN[GY>B& M&PD3:/)=SIM0" S'^0%=@J \1T.F]G&43R95FRIP5Z@.X#E0[UNB=Y-]^V90 MWIP=L=%=4DUDDPZ@Q](EEB^QZA^H0[<#$WD.+NI&X:)[>U/J)]HAB&%K=5O2 M]\L&I/] 1!+FJO/"1K_;)@>=>K*EY ?8 7?*[S:*=W =O;:>\I;Y(8=2S=/+ M1">5K[0]<^HX,^X0LF9VJ:-XAP99AXDVK\369#.'S:EFJJ?P2IK) X6%3?RC MD^24C2M:ST,IAT24KA)17D^.;DA,V1CGZT-FRH.*=BQ'<28R]J>TZW882*^O MH3JL<--&-&N"QMR+<2LOI6P24UJ9&NU <:ZR.NH04/G@;:M]VCQ?Z]$EK26+ MK,2J%:;5 *6\K.<'G$-22>O+]>,D/S@U9")3!BA5SFL6N2"ZED#T*K9R M"]'[D7^B#+&E@6B;%_]@+DU9QXCWF4NSBGOKE62E#WQMQ/?"%:C\ THQB^W9 M%]Y?8NJH6JGD'U.Q4G (31>9FI'-#S"_DYDQZN.E 2#S>@+ _),R[N2U'B$, MQ;$JKY8^5C)*7GU4JZ!U(L1']+/4 *4O1_(6B8I26YD4)#/9BJ1A M-.KJFQDBY#5@=?4TN\TGMXK#"_$I6U"U.DOK56@[O959"G(>Z(]F!JQL:-$\ MGD+2QN,HF\$E\40.+A$!=]"I6S!Y+'U!%TT5,SD,].XFGZAVT7=)U=)*%^V# MF_4HR&^F#T$2NH*P,,&X-B#279+5U6R^ \:[.M]0.J)DF(9M*3%[9[?14$ MK=MCF\)MR9S3LY!>7I(E5YSU?1)JU%=PM_)-4.]J9W5KN$]+X[0DT?W78_2Y M];ZPU]"+-IFM&QFD%B0E)QF" M;E/=LW4OV;)=C2Z69--E=(CNG/=M;Z2M57JZ:DMKZ-HR,6'N .K-H:=]6^C V+IAR_;Y+ M*ZZ*CP1*ETX/6*3PXR>JD5"LW:?)1 SVX1J.,-*$CP>&663J(.X;TTY\69S_ M#:??B1P+ S&:8B:RC#A19>.E3IJ@-H.VW_A8^\8$/_S]=TCRDH=;T\"HIJRE M76R15^-?%C15J?=[HRR]K?S7Z=PM*T3INI5?H%))VPV'5FA5WC$9/T8QM3X3 MBS-O):.IMAVU2B!-]JPU)48-<97)=*+G;KO)+X!!/KU22*1R78-?*2:0E__N M^G$XRPL>\HIVS"OJB]C_!S-Y9NR:D8B(M MAO24F-O(,5K2@$6;FKN>Z5RB(Y((@'E0T=G J5,C5^OC9U>?]KWRB*LK>@J(J.#Y>D MPF6W\C29W^3C?))?WVN+>3H1Q3ZU$'U(?*ZE:S1AIY8K_'J1BJA+[[C50%M[ M2M16%I:HM:R:;D_+Q:*6%L^ =7Z MY":&Z7Y\P7QMHYH!2FM_945MAX*N6OV0@ M]R,A]T"VTY>5N4ULOXGP+42DIE5 7/FH6H2FQHN#IZQ0=#BMW"H/^3R6@H9/ MDMM+=F7I! 7==+!/.U:0]&%-F^I*]V*E#Y6%^TXPZT%EX8O(;(\YIV52W,HJ M^DVI4I63E#,Q2%^I1O BQW+T9HPZOW42%Y.4&ZVB8Y@L\H9XZ:4P/L:IJBL7 M@]K'?6@8W6\'+#%V=\"JAL@4^99-/=^P?&8[-&16:,B&R!8R;,<8&B)O?[SX MQ<>+-^>K_/[-]<^TTR_^B>9^";3S/[WST^#4_78:GC\\PL6P7"=R?=.RJ.$[ MH1$$1(QPP=CV$$+/GY'S.L_HGWTY/_M\&K@7(7_""_Z?/\(O%^=0"!NZW[Z< M?OE]_5E?%W4?3T4SOD7)M3%((OL!]040MI*E6%7ZV,^[L*_6M]?<6.*A4J% MBM?MRV5@04V6,X^5ZZLS4V)EM=)P0 9_CDLQ3_,3%%3%LS+YM?IC33 UU@?_ M"NS2WSX@_.'O#UH;\AZF]=>6;;+\&7KD([S=SP[F9D^;;U*)6#'*5J)/[==* MZ6B_50CZPY+6-DO*KG223>U;JSUHZ E]>/QA%;%6^M/LAR8J,+6_&.)_6VW& M@X_>'??YIZC2"B&'Y2%K[MB.FKS!2:_OA;J+8+EKMW@%PEC/51+*2[M(ZCG^ MD3W2!X2K(#GFUYMTS*770!]O21^LH8_5]C #?0ST@9V&/E;'[KQ(T%S&H^_7 M!=>(QZ 7YL6O?QF-DN3JJF<2Z DE]\/?OR1S[3R>).4K@>7!?=N.3KH2R#]M M\?A/DL!CV[#5TPKZZ,0K)!\V_<$MJRPJ9&=)85>/;6I0XAB)Y5B?[KY_BOAG MGYB)K,@FQ/!]%@6&PXCO@:UM$)-%;L!5TBR>\GLORD_7<3S[]1LT\5LDY0>1 MT\'7_PW\'E$ 0OM_Z#\O@@_:(DOENXMR_$$;)Z.4&WCEWSY\ J[%MSH1_$M& MSO[V(?W!;<#%=)S/U3<__!WI%K5T@YK__R_+C]%XN[H[T;*_@#&Q#AF3273LX($Q M#8QI8$Q'Q)@(K1F3@PD*(/:$72- MF\XU"$T)(A&;A0&P0L8D]T=8Z(VU6U* MCYE'7*U8Z)\9Y^>E*-69%3DT@"AAPS_Y_FX=+/Q>5+[O4]CQV:6 MCIG3)7"?.-S>Z@X'H"(,"+0MIT:@Z6#DAW886H$9&-CPF.U*! :$16:T$P([ MT^IMV]!MDPP('!!X& ADK$8@EWF!Q=S(=XTH-(V RT=3**N6YQE!Y.R$P,[4 M5\MV=)-V:E7W%8%'%X7XOKU;8O1VR76](+J#*C$99A@ R'A(X= M.MRBM*GK>XA#%5/70]BD:W:EV%BYK_O43YGI<.EHO89AV5NQ>,A.K6-&'VX$ M91"@R#-(B/P@X@JA83$C O2YCF>XU+=?AK[.=%/&L&Z23JW# 7T#^GJ!/FK7 MZ#.(Y6."26"@P$6V8Y@H$&JJ';C^ABCTX^CK3"^U'5/'QJM$>_JOD+XWO^E7 MZ2_EYRX*&:&:<$<,OE^H68V@,PW?-RD!W=)$7A@:V/*55Y1+/F*LAR_*)"Y& M-]P<#)J=#&$::)GL4_&T;-TT[0ZQUUL!=TQR[/UBB#7B"MF6[X6N$P6!&5B. M%X5.)#'D(Q2B#2' EV&H,_71(CK"708%!PP-&-H>0X[1)!YRAJ'.E$#3T3$Z"#G4M>^Q_SK@>3*9I-#>;AH7WQ,Y MTT>VR)\7Z>5BO1_P8)'A)*(A3A 88@\2VJ=R+(, MF^P$QLY43DQ-G=J=1M,', Y@[ 48K28]W6,F=6S/"#W/LZ,0&Y%#A/KJNJ:' MUI/+7@3&SG173)!.K%?)"NV_5OO>E-??Y4!0V;Y]#".AN-8:0\_>H[4?62,- M7=-@IA,1/R >H]0G1N7'#!T'LS4_IMI-#D!W:2]?03]%A.@4:I;?OPDYN&$. M $;(,!I!Y@8<2!8.0B.R',N*(H8#E:.) W/=E_ER''57?D5LW41=VGD#C@8< M[8(CW)0%>5; @L"GEAL2;#C(C_B70"'T;=M A.V.H^ZJA;"I,[O+E*[^*W^' MDDYY-DL*V> \C L8$OI =X>W,=/Z7\F'#-K(/A;0B-MK)@VI:2#7H[XEDKY, M&M@T"-?23NK-/\U&^33YG)=[[8- ,=7IZZ1>]K.FKU>@[JOX/#H 6XW0]1D) M R-P*7(,0HB/&89:7.P9"(?4#;<#<&<**R663G&7L<,!P . WSV &:D!3%S? MI$[H6Q2[@8V(CQQ?:,VA'7$U>DL =Z8I$YOI]C'W(3I8Y^HI-*%+RKF62'OK M:&U8KA W)4B^;?F$>0Z*F,>-6=OU#>D+\C@2HC5?4+6)K^)#U?E2#\%D'5P_ M!P$;W @Q\/!P068X-'28YU'+M54H(G!Q%*VELCT-F^Y#ION/*16QW4__5?@#B;G\PQF&%=J MG:YER3]G6J?6:'97ZEQ0S.%X&8&\$-FOD+S8,CF6*3!9@CQ)B M>7)4%;?V(F*':_+WQ&@TQ1$8PKCE/[+-D#+D>!8U<>![5A!B5Z0AN*%K.8&Y;@A7L8^HR*

M@T@-'#!Y$)BT&K4VI(;O!C[B&BT)'1HY*!+) AB;IA>M>Z+>%I/= M)2%06S><@^CB<7S>:*7LSCM0=H_1J&VYJY!O(P.[9F 0RZ/,LE6;+G7JD6UHU.V^V\/R-V<$\-2-Z$9-)R3S&?0>,LAYFN;5@N MHFXH!W/@@"$:K"7]/1_)W37.1#=2S#@./'J^!><)"$'^0X7UQ. MDOU, 'G3X7S/?=+^,Y]6/R33LIAO8<,G =7Z6B?A@*A1&=['#FTX8A[JT<< M@+HPL)E#8S.M3D_8LAESC,CRPR ,D4LQ-40DP/(XIW'6AICMSF8ZLV((1;IA M[L\A,;"9@FNFU.YLIKLN MJ)GLG L_IV3V+4CD M#<>DO^1Q7Y6CT59GL="U+(1M%H2FZ9IV0$S?DP$;:(\4KJ505'3V-2D$>;W$ M"JM^T^9?N&9?QN/LZ\1X[1XK?>)HO6)D?=*H!EYUX+RJU;V->C8)(H:8CVS7 M\[!/4* :W=N>'6S-JS:9EE=ML@=WX57HQ.RR84=?R?7 HFX//F>03A;S9-P+D["7 M/.C=N)UHJX->&)HT"K%)D.T;Q'20B57+'R M=\)[J^&>ZZ/(-+')C1S#-ET<&4QU<["8Y1AK+;Z>C_>N31UTX@RU80/>![R_ M&.^FT63-.P%7@JT N1SCQ(VBT,&>-!;"B!EX+=?V^7COWESHM-'FV^K]O\PA M&E>_+_YM+6>29LFGFT2@%V'CK[^UUC=*H/:HBQ6>)XF6Y?.DU.8YG)_(4XQ! MA[]*LS@;I?&$7X^_(4J83I:?1?P3"\HJW8C+!CNR+.(:!L8VMKT0A 9"AH/# M*.2+^R5^L\?< WP"_'R3M[C,I^,^27\LR_G9Y]/ _S?NO6MY<8O\&YHUAZFG&!)%^W+Y0'J7CN'+7YY M#]/ZZV\?UOB6NO\C'^'M?G8P-SLT%\JS2@X0VK'FH%.%JSL>\\\D+DHMY/ ? M'X&W[%E'3=[@I-?W8KO.X]T11I",DNEE4L@MP[:N"8D.+J0W,Z=>L"=O59HT M$,\&XF$-\;"!> ;B>1'Q. WQV,><^K=C7=6^8M%O,!;C#4/1_9O>8AH,)Y;# M&M^22VUD!X9''1*8V#)1J!J(,CNB_N,%6.^LO*J?]#GDR0R\:>!-%6_BS*CI M6FX'G!4\_/I M+,\@O*?E5UHN1J-P2IH5R4V2E>EMHJ6R0=W'":>MGW?T&@PC%=3.(Y,.9Y$6?E1/2IU>+QOQ:RT^RN_,SW+>F0,HT(>\[&N1=^6QRVFOWF1<*?Q5\419*-[B_@-.3] MW6Q\T9R-6Q\-5]/.KB[B'WL=@ZH[G_,4932DWH<\W )P!F T#L$S;B7S7XO^ZH>=ZC'@F>$A"ZF 3(^_-&$"7$V8I?94(U3MSIO18 M.?\*I 7:>#;69GDY+Y)Y6HCD:6V:C.&YM$D:7Z:3='[?G9T _(=+M1C6/ MB(VH@8S(<5A@^780!;)[/U?+<62Z+T&T.@<.7_&MKTM'H5H*?YUP8+^N;DZ( M;MM=*N>'([*/23+W&:^/P]5IX&K9GN&'S&8.L3WBF#YBCH K=2.'V6NI':\' MUWVHX+;3I23NK>D\H+ ?*'Q<:CJH/1G2M$TCXNJORRS/I1%&EM"#+699OK-6 MG?]Z,.QNNI5.,#I*H7D\7NWV$"SMDS9[@1X]S.=XH11W2*MU-75]&C)N66/' M1B8-H\B7?C1*+ _O1XKO6.[V S\@( NQU:#)MTK8?H8V#OS+?^'-F/J>Z0 MU]3_#T?&#Z+\$%",#-3 V/"(&9F&C7T<^:;-Y;8#LZE,SS**6E\Z.?-LT_8 Q.V*1S0*$(Z%X.S8.N*7;$8B[4ZJI M3LEKVM_]5Y[?>\>')6K2)#GU90;=V]E4>QE.MTN98T]XEX4:WD4='!F.X1G4 M8(PZMF= >U&3&H3Y+G"4G2CT+(#NAO;ZJZ-A&7IS.PRJ>L=LJW^ MM('OLC_ZMFO8O16]?(C5U:\O]L,;/!U!*P0@_KTIJHO,XNODTV61Q-\_Q5?\ MGK_&D[OXON2W^N6F6&ZU;QG,Z;E,F.;3;L0;=WS*\T'1L1/ MO=[#> TP#QW_&S7W__V;ZY]!Y_X3S?T2:.=_>N>GP:G[[30\[_4< L_]['[Q M0^W\'V%XT=52MP7-TLP!74M^C)+97"MA?(C,#$V*ZM64,_;YEG,)MMO)5;6L M=;,EK>IPQQJP#P\[0>4M[&'0P'NT*7K6 _I!!>VP&\P/)/"6)/!$F_A^QGV> MOPU/2(@-:H)[?KZF$;R<6H[6$W/ #SZ<_ILJ!YV!'GJ+00>,N>:693)_H+'_ MT;24&Z3\X3QKQ^*ZJ^3G+J$;ES?"*![!'\F_%^EM/%GRF>R7LM]95. =._TM MFY'$/(9C0( T*) M38G' I\R.;X',=?&UMHH^&TY"^N$LR""=036^@%SEK2D;_4>0_JWLO+V)^$M6R>',:G]F&S PT4.;>7' M6#1RHS!THP %,%7%XC@2R,$>,]%:NZ3G(J<;"89MJEM&EQ*L_X+JW5KZANRXUW2"R6$ #WS-DDTZ;8CM\*?8ZDG*, MZ X[[!D5!V.GJ68:*C 4/R+IU#7C=0C6#<[->UZB[JN1%!&()%G2M<%D@'98FMJCCKCDL7T<0V@[2J778 8/!"#Q.\%E-?D"($'8M MAY$P,"W/IT;(F!JL0EQ&[)>"KQMY:&.B8V0=-/@.)2_P:Y'/^+KO=0U:XD='3L'$=T^\"*6#W__/<_'=^ED,JB'JZC##>I\VR,>5P,C MTX $4HOC+9))7E;(U898>'.]ITTZ])WLKUXY)?+U?(+%FOJ0+XUXLR_)88-IV1!G#,GN+2PO+PFL-Q;8$ M4D<5 ):E$]3E[(?^"ZKW:IN=<=,]GO.;:9^3N$R>5W-\?!HC-\D:J<850]/Q M#2[9;".BH1DX6(Y(-ZPP0-::)[_>8['%WV#99U=_EA*:^\PO84ZGO?UZIT;V M"I1]E7^'"$;<2$86A2;V#40-XAN>19CO(:EB"<4N1^)^DR,=Q M>0.'R##"OQTT$ _%G@N2JZ0HDK&:K*!=P"#D8]4_D4%;"JCA&(%K!V:$@\"B M9NA%RI(+(\<-UX8.5CO)=[#60+_DV6C/N23$T0GN,JFRM[+MF$38.X:0A6L( M>0&U:80XD!@D8AD!P=+32$+3IMZ:VOAB"'66(6F80V#M71AOPOW8C(FF:(PI!9KLI89LS;8-(U&P7A MOLK)(P0Q,IH95PX-*;,M"Y$PI %Q FR$4D=U0V(;T;8@[JK>3A=];(\8Q%N: MB7VM/'A,\+[@Y#H:"+/W4]W+W)?WPVAP*Y4[XJ\@:X!&)# -[/FJEIYZ9N2N MIYA*0ME?X!*T QUW&G%Y\N!ZJPD<@, ?F,>A,0_:)/IADS@^YQG@L48V\3$E M,KV6. @'_EK"T8/,HZ-@K4YMK-OT5:= ]5\#>9\N ?%RN6'\YU/7._U\>G$: MGLL9./]POX7_./L: M-E@HM/C_#-_V'1N'S#5MU4R%>1YE:^5XYS=Y,;](BJG'">1S'F>EFXT%]7R5 MQ+._1@ZZ30Z[G]@QJX(#4WGO3*75C()Q_N%QXR^T \NW M.UB/)@LM#?4)BQ M#5/IR#^!=(,==A7BP70IO"CB<:+%54]YI:P<;?(/9DULTC<=2AS+\2*&/8O: M7*"K-%7D!,Q?*^"H&O,K>.V[!Y-)==1I,\+>BN@#D,1' !UB-&,6[# P/.0C M:F'?1 3;GJ%R3R)H5.\:)V4 M9C"V-KT=&L=OP!]N\$2Q82_T.I[-)?I\DWY)) M/$_&+8?CWJ48THDQE#P=J@5ZU( DS2@'W_ -3)E-,.+R$%F$( 5(1FWLLRX MV8ULM+".G4Y[7/<.D =CO 7I;A=?R7"#-FCD(*HU!L/M(+!CLY;BZ./ LPE7'#EB"#7=T%5-*VP2 MKH\<>CYV.LK(MG3*AC85[\)R6QZ ,GEV$L-0,K$.4:>!:$ 9H2[U0LN)(B<* M#3M2P46?1A1O+IEX18L.4:P[Y#6GI/1/PQQ,O@''FW!,46OB"D6&26VNDP:A MYT;4PJY**O9->'-[''<4Q:-$-_:88_P><'Q@U4_=R^)W#$72B%2,(L6O>F5>4IIB9.L$'$:L8K,6#P(UIM^:CN @CVS:)3Y#M MV9[G>*JK&K-<S)"MC.,&C53M-U("/RSU*J&,0"S%D M8Q<3&ZL@!7*Y#;M/Y-J=9,E9;#P.1RI::^AHB MDV'=-H9$S@,3@.\8:L1L3>9#INURL"'L4X1L@I :+$:PZ]"U1+)]0:TCER8A M.F%=:J?]EW[OU2A<[7+__"+H(U1-3;.!K(.9%9K\7]?WL84@]]I790L>L:VU M$/YR=^UJF^]?0?)AJB/[L*F-O0)E7V7?(:+0;*9-,,>V*;%,YB*/&M1Q74^A MT'1\TUH+^+T(A=V(0ZK;1J?]I'L'Q$,QX/Q\.DWGX!*7H3Z??X'?.LE&4.C^ M$9KT:/_]\Y'W!SPFP^+0S_+@]=OSF[A(;O+)."G*ND7SOQ?I_'YHTCNT:!Y. MOQM)WE61XQY4%A#I.?PD'WW7M9^0-HL+[3:>+)+?-.P@W3 ,^'^M!$;!I?YB M?I,7_/?CWS2A[2#+UC&S=$8LH1)PY5-'MJ$SQJK?Y(MY.>>?04PTS32PWL17 M08$\6L>5;3;>7X);.X\G@5UI#G].@C_"W AM%C&([ M#(GKVKZ*6 8^1F2MFK_9YZ]\FT\S7VYR"Y3[:]5F,YW2P_8P#5;)<4*2H<;5 MZ]H!\@+7BYAGFM0S'.;;2B"Z@1FN535N!Q2+D!\1F+K6< MT \<:<9A(R)>M%:IL16..JI.Q(9N$WH(.#H"PZZA"RV7'=WRZ:Q(;J#2YS:! MEMR0@_IQDI?E4R'+H^P(]?$)#-N-+'1,BJCC^M1A)@TP5T(M56T5&LBF:YEW MK;,1^09^^V1D\]X;)Q=+M31^?.)-% 9!>: MZ(J//("0P>8<6,,&UN"TC%+$E6'7,RR+N"&C*$*&HXQ2&Q.R;I3NS!I>(.N? MQ1HHU9DYL(87L88#ZS]7;LB22)Z3);$K=^@S$WB-"O>0$W<^?S(KU/\#:IU6-U##"P,OXO^:U'$#BI!1>2^"R'5M M[Y%NH&XV7F=_>U0\+ ?K&'4:RM[ZK'NKDARRWV%@70/KLEOM' T2<2LJXJP+ M$=^#)@+*NX*9;>#'&H _EW5UE!.G4QOK]A[;\K\+UB4TM%^$(ER_+_YM+8=K MQ3+LI (5_*9W0YJJ) 2U-_V?'B%Q\O_$*\O)/WN.3NFN!H:QE+BH3!1:-81IIQ#4B^;J\S [$P61*P MR)#B5'!";91,)NK3OWTP/HC7_):CZO7++<5I7%RGF5Q>O)CGU1M2BQ/OW*7C M^0W_-M]#)4BXC)C$LS+YM?KCMU7)\*$VKVN?$<(?'K:^Y3U,ZZ^_?5B3:>K^ MCWR$M_O9P=SL3:NF]Z 4/,L'B5"?G)#=L91_)G%1:B'G$..^%WPMU%\&5G^_*[(XP@F243"^30FX9MG595PA.DS<+1[Q@3WI;@7N,Q,,: MXGF@LG0@GH%X'B >IR$>^_A:06RR5.+R1HLX>99:5.13K>EL[8[FZ>US6J = M;9^ 7A%);]G, 6_"T3[X-0A@8DM$X6FC PQ.Z+^6A8//^LFNW8E#!3("/8_+X(.(D&$$IV9 M!S'@\@ARXP: ]PK@S&@:,-@!![3C0E*M'9DN"R*95(M=Q[))^%* L^X CG3# M/(@JN0'@ \!?%^".TU3.A#@*3>)XV/1=@]DV\S&AH4DQ)OZ&X>Y/ =SN"N#8 MQ#I%!S':_? S9MWQOQ:E:MD[S[4BX70Q2B>)EG'EOFKH )_ ZU% IU M//\YUD'.0C/C^E=C>E%*D4UQ@&PC@&%#R)>FET$MM$$S:V\H_WN2S.6H6;>U MK_MTN4#['S2T_WD'/.0XH.2T1J('H1=9MHE=A@CV0]8ILL8H9$3(,>P;6.M(=V6 M4.K,C4!-W60'$0?HV(O02Y5036Y57;/F'4QN/:S.-Q*.I)%L84A)0&V;!+X5 M(H,+N)"JQC=1&)('1[I*'YX8CXQN> "M; :C M_E"Q_#B4S5:594 B$IB^21"AQ#.<(%#VGH\]TZ$=0+DS!169.C4.N['R@,CC M1*1MMH2K9[DL28B 8XH&= SR[H(HBP** MUL($ST9/=TE11+?,(2?J77@S_9LXNX8) $,JPY#(,IS^]JRYL=/6F7 MF:^C$3^>>0DYKTEZ"YV&CE:70JC)7C*);YG,YK:\[2$S9 %V73FXS'3]D*UY MLT^S49%P52I(Y']/LV_UAKY.5(KISF%,71H,D_CO BUPKS$879DLQ"% M?N 3[ 8NELV##8<$CK,VONRE:.HN,(1U:G1IH!Q."'> W?N 72LD"WXS._)# MTPM\VXY MKH@ZOG M5SE9X_U&V*"^8SH!B3"CKN4'TOM-/&PXWMJT^'6XMK;Z571.$)=D MR*,X2!/WX('YE"!U&FL0VX9E110S1I!ML@ YENP@C_EWJ;V62?%29';75L#0 M;=2E(!UR$P<$OU<$XY8_QS ]UV01-0+&/"BB,4-7J,(.YBJQM3:^YJ4([DX5 MQKHQ9!G$$J;5CVV@PCU;!R$EN=@CQ!/R5A* M7&+CM5* =816ONROIW/V M"1YIL/5WB@(B8&-P#<#3^J\?D#\R$1=0+(S=13DOZA,XN^1/)C9ZK_,3$-&Q-63#'I@ M[#.XGK(D6\X=BU*3>,@.J4-P&$4A]F6-N&$9AFWB?:&K>YS?F60"( V"O:)(TOT\ES9@8E;P-$;%SBM#\7.S[Z_CC$6ZB;I$Z.",/0X!^RYA_02J:O^AZ5&'W'$'X/!F&C; MHW9@6PXBGBU]OV$4("=P.@5FAPY?9G2:VWCQ8MNZP3KNN#.@>T'T8Z&ZE66%B1(RXOD\-'! CL!PF7=>1 M!T4[:P4[.Z&[.]\UL776:>KB^T/W=L[MOBGIXN5=(FYSF4_&_%) 7UK$646I M144^U:"G2"D4=O>Y"OM3+9>[V1)%,_";IQPS?6JZ?4C\QA1F#XH1D:CF%Z3$5.?,BB7U7FOL;WL+_E1>Z.^&87274,7^$0W&P<5D>P MUS(4S$TUL]/HYY#Q=Q!,_RCQS!H\0P34MYE-(.7/XHBV3-7MRPL86N]UNQ.> M.W.]F$1G9J>VV0#G <[O%,ZVT<"9!K85>9%K>G844,/R3.J!KR4TF.]P?'<* MY^YZ%ADZ<@8X=^![Z:'>+0BK%,JUEE]IEXLRS9*R3$I=RY(YO"7BI[&DO_$! ME\ ]A6/<#& U46@1@B/H/&910HEA6RHB8F$_7$LQ7,.Q5V_SEV1^=@4.+_7) M>,]#C4U[*$0]=%?)(:.0FJVY+2%%U+8M&C@&-2-BV2KKP+=-AZQE(^V(PNZF M)QFZ?:1C7 84'@8*K0:%GF/:I@]M.*W P-2UC%",4PX1)LPSU[(#=D1A=T.6 M;=TQNDP/>#\H/'QO8&7!B['-+2*B41Q?1!?7A[0'>G$NL6'CQ, Z0'2'-(XP;2D><2@I$7LO_' MWIOVMI&<:Z!_I>$DP Q .[4O,\@!:DU\,;'GVLX].)\.:*IE,4.3"I?Q^/SZ M6U5-J5MJ292H)M4DZ^#$(R[-[EJ>YUWJ7;"T2&BB'$W*-?*:0-\J/3DU/ZP69:R2_V/XWU6PWMZR:[:9L"<$^KP<$Q!9:^L4 M.B(5PQ0#2@B#EJG*V:4@<+95]O>>,-U=*.J/JNE$Z8!T6V%_%UEXV^V*[#'K M1Z3^T?( :_ HUYI9RFE4"&LH/9TK>0SK5#K"/E9/+"#W'@V0*33>E"9!C(- MG @-B)H&H.4,4,,]#@H "2:_@2X9!E@2963+UG\6#3S-)GAE),=>%[]O/JGO/I'$Z"H9_/Y[%NXV:+XX7+M MWORQ",K1XF(V7[Y>EO.OQ20&$*18Q7EY-EZFT,73CA2V2RC)UJ]+V M&8V;K-*&BP=*8KPDP )++*2,*U@Y6B&"F+6%Y U+=$\*:^"/ 939J9H=00<+ M.0AKR&$"8^*:Q=H9ZJERA%15&("#Q)E6#,P3(-==*22!!PBB#+D,N8.%'*XA MIQ0SSD%!H<4J*)H8N[72:9TW#CT#BW8ASLF&?7)#I".S'HGXWN#438H)$*8:RS0&BLV;HD*.%$/7A<4MN)U;1_ MC+.^TY8L8H#H<5N)V7=SHICD]3F'=]AIHK2UU E+F $*5YJK1H8PT 4F.U-A M$1FP;KLD94QF3/8#D[)I34KFG$-1>#)'I)>:)=56" ^<;:FVVV"RNY:&8,"Z M[6W4.TP>C3?UAL8Z+R]7\]'%<''"I30CQ*YA9RCGP'B,/:!:*0RXJ X7$3<: M@'M+XOK9_,/U7.Y-/Y4#(K(S)SMS#A=ZC6@;2,*[V"AI*#(<.$D5J<[UG6-. MWENY[TG0ZU -)0,!N]1#,_@R^/8+/MJ0>U( &I"F4@UX)+3 50*O)$HHT';+ M; .^SO1-"09AZ4X2>\?O4OTT_"-\X7(X/@OJZ62X+,^*Y2Q5?U]<#.=EL2B7 MRTF9^C#-SE-3IN7W8OAM.#_+[9CN #FORW=!#BT6VGJ@#,)6.*(,[ M@_M0P8UA#6YL 9."0>JA-51K%-!=:>>68P'OK;O9 ;B[*W!/!B37X#Q6IW(L MBQ-^>AQ8X:Q2WGM85:LOR,9UX2P"K)$&4::EE Y"S#"HG%[((X?;QSS7\4OV M:K9WFU/& FH[S2G;166L7DKFDQ+ 1XQ66J/5>"B$-9!*3J'702K3JG "#*\I M;J>>/0JMG>G/0@P$Z?08-H,U@_6@P,H;I6F-TU 9+9C%E /F!:^49L4QA61+ MT=J9/BS @'3:_/!XP'KD924WUJP_ORXJN;>:]<=H01, :]+8 M,XVK$$>*"9:L94'?4Z#VNMSGONO5R10 ,.._699V+(Q'"JQ$!J M8D#* :89 A9Z'\P' U&56Z@\84*:3HFA^^)N"/(!X)W6G3E^8CB6GECN_+P< M5>$Q?XPNAM,O93$?+LNB^CL5THCF1_8CW$L$K*YLP[Q1T%B*,8F: R,(5U$S M)/:7%JV0\&KRWY^[]=1_"#/_?IKZ2$_/XG_ M8P;D80!R@W"E %TCTDKK#"42>LB!5]Y ;)*6K5E0M&E+RWXF(KO7L^$ X'WZ MY0Y'O)Z$%W\\'WK<&=2]HH'>BOTC!#BI%7!)%">&>46X M$PKY6,N@.H:+^2BRU?_GQ0'>G0HO!ZC3=-$,\ SPG@";A?U&?-TF&MX[37AS@G<7S4#C H-..\KT#^'&XQ]/+=E?709&"V!O;*RGP M]>9+GS^SO^,1,-VQCR^OY?&,[V36LJ=5 78@FW3Y93R=QMC(V7GQO1S.BG=%&'C$!5!@#I470>* \E,DZ<]YJPEJG+5VCG7>#=H@& M$G3J2\EHSV@_#K2+1IMGB#%T4L0^7S5:?)^5N8B.Z&O.?=SG2WO,2AZ#6 M0H*M 6T@)^\%9X9 *]8M( P'VK=*%77-2[(37D((#"3?76F$.U:[M]K&$2@5 MF7&.C7&0S%Z.S#B9<3+C[(MQB,B>EH-EG",/5[WCU/M#&;;-:#P9I]I_L
E.7&P-5-!VS'[(\ZV8'GU<^K?\JK?USE.Q^?KM"Y M9MY+Q?1@]$Z!ZZH%6 @HM)<6 L 4=$;SJD(A)DIS>&> =3MS2BW-<#[_'D;[ M_PTGJ_* ?&C98#V@:+$,^V?!GH)&9P]!K+.88$ZP%C:ZN*K"I$)QQ&Q7L.^K M(RO#/L/^5&#/:K\VDHACCX6C@"--"=>HRK9P.':+)5W!OB-O$L #QKI,ECX6 M9U$/38)&WD,R"L8IJR85*"UFRS!=Q6@UG\@]X%)I$2J(U:/69W0*+6ZK)&8L9BR> 1=2H!P"\ M-X +:)P1R#OIF*T46"DP,5W(Q6YT5SE I-,R/[V#XU$YLP2)W^WMQ\BO1/]7!7K^^8AE&XLIS?FJ;)>%J^OJBB:R$"?_FY?4$',X?Q MK6E+_U[,KW[DST\#_?\:3CY-OR^"+?ZZ\5\/;YA M3"."(5 MX<0ABJ5!W#&5^@X'+)EDS81KAC7G1W0':?_^@ MS/OB[3OSIE#O;/'Q7_KC6_M6?7CK/K9V[@L_JGG_[N/[7]Y:]!K4I.IU\^>F42Q,;HAF""IM*_%@,2HG MD_6G?WL%7J77X3%'5Z^?[A_[-CY;7H0_PSC68F TFTR&EXORIZL_?KY-^J^N M'8.UWSIB\3Z_874/3/_R\ZN6R%K?_X&/P':7Y9O=_*C[7WSVR%ZT?F1OH^-W MT.AATUSLA$[-[.O7V?1>&MW)/3\N9Z/?3M,H/KT-IL(]HVDTG.QWD_TZ')^] M?KOGG6V&E^/E[9'FO7VL>_M#N1P&Q?!LOYO,#>>QE.:^TGSR+GMI!AV-5E]7 MD^@0V>]&>Y\B1H.&<#DO+\KI8OQ[N=\'>#L=S;Z6U6[XX9?9XK:]E_?\L>[Y M3[.[Q6@_\_T[][?>X:NY2NRWY:C\^KF<5_L%@T$1B_;M"1?WSNH!'KULVB ' M>N0"$2>TY(W06:\IU-1J1$1LU6.]U'(Y'W]>)6_7I]F[V32>LLQGDTGXRMM( >7B=M>.=6G)_UW? MY'\_7OGSJSM$(3.;IKR6/\:+ZV]5UFEZH'^F7=]%RP\Z$'@O/7WZ>6+3*^;L MTYET)L1C)L1&_#(R$ G)E,$&6DD8MPY$0K30.:!M*P&O1X18>U.B?^/M=.UP MZ(P<"<4#+#,[9G;,['A*[$CJ9G >*4FH5MI(AZ%'.C!C8D=&,%6V%6G8(W:\ M\L==><@ZHT4$V$ @D&DQTV*FQ:.BQ?NZWJ]YL=$D$UOOH54$.J$#.0FN9*4U M*@.=!+3'O-CP(">?[@V7;N5D?1I5+L)*A/<>#I$D:(!0I['>FS9;31B]CQ;> MQI.=23:3[$&2[,,<*VJ.!=)B8"D S$!/#9-,\\2Q00V%2K6:W^R28[MP-7)\ MVFKCT:0GIXU6+"XGX^4S:P,<8 F -4YEG<1A''>40JPIAPAQK3&'$:<.6$"! M05NS.X%W5;6=R\-[ S2?H#T88S2AF1$B#E+O8/.:HN" M6+051KTV4@NY8\G8M5LM2\D,P , (*^%)'&$*061$Q9F>I3'A8D/3)[0[27*,$,\ M0WRO$,=UG#&F"%GD@%=22$R=MT(EB!.-"%+B12'>G8,I%T#/N#Y^7-,:UUH9 M8Q4TBBHF%"& ^$IT2\(D@^IE1?>A.J4RU#/4^P%U7@ZAT4 9JB D'A#H M?(*Z=UA(X+J%>A>:-1LPVFFE\-[!\GB"BBH7V+R\7,U'%\/%L_U@?8;O M4C8"K0&3$B"K+$66<&"]%Q%S$ *BB+@["/!#/8DMX/79UR5$EV#-1[&'*$(/ M%[80P!JW2'!F!<$**>TY9=X0DW K@24*WYT@L0_<[MJ;Q0>0=]EF**,XHWB_ M*,8-Z]%"!^J7ZJW[J<,SGZ 0_E*/9EVGZE?XYMO+94#X; M.GXZ@ V'EZ),DMC+3!&*K6:*\&0J8VX<$:85PG4H=+!K?QD4 \F.^XPJT\.) MT@.&M;: ")8INI-I0IDR"%7:@H78$8L/E1YRY%CFA,P)3^ $6G,",] *2JGA MRCJDH34HG9$1*(VUJI7+<2B<<+#>O4P3F29Z0A,<\AX%'[^#?"5 M-7PML\0@Z8CRT"AKF*LBV!@T3%K-GA(U6D]Y^I;Z-IR?O2N7[\_];'Y>CI>K M><^2.?-9W)'+WCYC=,-9' *R]MXQ:HS25@"/H<)<:)&\=XQ+;1CC?05I)]ZY MQQ3P)3 'Q62L]Q?K&Z".:JA#@KDR%EE()*0:,*J3UL>,HY8)"VP$*H>:FOOJ/_< J ?K_LK8S=A]ED+- M1%T4VDAAJ>02 D0<%"Z5.Z ,V&@VZ-"G97@' &WV9<5ME-1/MA*_92]T4C4 M4ED(@BVB4C"$B?948I#<65P$M=J)EC M-7:1]H02P 4E"&O'(4CY(-Q*P!"!>\%NYP%E&<<9QR> 8U1W7 %"(VX5(R462=BJ>J MM^+RE*3BX6*/@+HWA=$"-Q!W6:V+D=R^,,.VO[#=@%K2 M:)^F9# :H5"466DD5!RE>D 2:\+NJ-:U<_%YJ*ZA+$HS)I\E2EDM2KE' 9$2 M<^059E0AH&0"I206LPY$:9:".3+I(=]/HMY4F^N:>XMQ(M_BA\ELL7BNV^?S M;'Y6SJ\&!R__*!:SR?BL^!-(_W>,#ELB:J'K$.0 ( .E5E8H8P*\$[Z5<5Z1 M5MF>^R1A]-^FF,1/PS].QG>T]=[IK83.9S2G20D4D$;57"BE!L)J:;!G0CL& M$B5X[:2D+TH)!^72RO20Z>%(Z $UZGX::JG4Q"LJE98*"9&<:XI2:ZQL!5'N MDQX.(TU89=NO)N ME_ A X([[=B>Z2+3Q7'0!4,-QZ+AE!HK!/?"3<["3^CA));P*FPY2M*@PCF2@R+NI",^$-@ 6U'# MU@H#+2/A,\"081H"2*.4U\!JZT"K9F?RWEV$Z2WGBTI$!]A.5G&@O\[F\69J MN9R//Z^6P\^3\M/LW6P:,3R?32;A*V\#FN?E8GD+V&\K8/>@8R5D!:.5<[1+]771P1W@ .BU" MWW^/U<&&QZ5&!HNB*CB?!ED= ^*T;X6R M/E22+ZQ(^N2NG&7Q8K%NMZ7L@%%^U!G/^:#I-&'-04/Z.N$=0II:JX@%CFBH M$ZP1T RJNW7O?<%ZUWXL'HQBD2&>(7Y\$(=US4WD.?!(!-%M@73$>QQ>)X@3 MIZ!NA9SM%>('$G.6@9V!W0]@XT;;&8$%]U@3J"Q2&# .40)V@+O%HE4Q8;^R M^U#S/S/6,]9[@G5:%]_5%C$D&9-$0D(,0PJFN'&GJ+"R71WE>5CO0+>6 T2[ MK'??/U@>32O&M1=L7EZNYJ.+V-;SB!W3&\ZE.*\QQYD$#F/KG2+*4 25=I7+ M"RCO]=W16A_J66P!K\_N+CH0X#3[4^0CI>- KFQ(2^4)HYIX',2F]D8KOD8N MXQ+QET/NKCU:D \@ 1G&&<:'"F,!:QA;##@UD&IL,5?(4 !X!6-K(2:MI*B] MP7AWU>L1&81!9P!G /<6P!OPVW!0":RL9Y@AK[G QDFJU_CEB@69_')B^%"= M4[WU065P]@.)CV[6BV6&:7< N_O):NE%'+"3%<(ZN#F:L$ MD6OW%+6 M2*RU-F_5XMEE(V+3[-[#-'D"OPF8%D,!()]9T !7DK8;G MAT('NW:9(3A G7J^,SUD>N@'/4A8]XN3@0P$M]Q)8BADBF-018$%G<(0W(H" M.Q1ZR %DF1,R)SR!$W#-"01P*JC7 DK#J<38>U5Q@G50IPQ-+RA4DK9.TU^,)K(U<%)Q:Q_*Q7(^'@66 M#Y0U?PBV0 "LA;:QC1%TP!2HIC[@G\.Y"1O>$ MCM93GKZEO@WG9ZE^H)_-S\OQ6 0!6COSL?#./RF^>Y\@[<0[]YBB)YR?YN%?QOIA8/U!J =TU5!G !&H M-.986BHX$,C#=24%#2Q[4LKU/J%^&)ZV+)0S4)\#5%P#%4.B@)<" PBA5S#8 MP&0MDS&3$/<5J ?K_LK8S=A]AD*- &WTX;+"2JPU9AA#YBRQ.I;OM MG]6;E> < ;?9EQ6V4U&N%:OLC6X!FS?49TT YT$PXR"LE5) ;,^R";"PE:C MZS"S=:^+D_%-]<_MG$^23A2[LA;*Q$.@A9&4884I 9CHJHA@@+ 0=C_8[3R@ M+.,XX_CX<0QAW:U..TTT84 "Y8TR&%!?50V$4G"$_%YPO+,D3$S@()@2&<49 MQ<>'8ERC&#),M<(<<8H84TXBL=:DI;6"T/U(XT-U5F5,9TSW!-.T[C"'N:7> M2L6TP=Q3):RO@CV0DHSCUCGRXS"=A>H!1%9M/]"-WBD[_GT<0'RVB"L_&[+N4<&-45I3P)CEACCGK9979;_"BY;PVS7V M#LK3E'&8SK(;38:+Q?A\7)X5RUDQ M7^M2U^%*Q?E\]K50[\W;[)IM(9DWQ*LG3!H"*>9!H&)+#%A;I]( SJZ5XB]? MOOS4G/3E[+;Z>C*^H?ZY>/,9RXD"6=8BF6@.@:&.BUC.EB$>%.3*Q:NHT)3N M'\@'Y6C*H,Z@[@>H,:BK:7JD@L5KK&! .8\D=9:M:^%H(2';/ZAWYK2"=$!H MEQW*,Z(SHGMB.F-40]I(0B0T+FQV0JFWFNMUE"+$+*#R!>1TUQZMQR0-[0_N MAV.V9WXX5G[80 ^DI@=@+2<*.<&@-H((AL6Z(B;P6($NU/BL>O<[9*I#-UGB M\U3"_IK0BW%B].*'R6RQ.-WH*,QJS&GOK%8 "*&504H)Z=VZ%[DEQ+0.AN^3 MDC%:,67@?AK^<3+>L-YJTZ9HQ'1O=QH)LT M9*W&U%/ D4'>4"XDD@ 31W5LHJ11*TOG6>C.*.QAI-6+)]W=,_CT\EN9;O=Y M-CD+/Z&'DUC8O+#E*+%Z!60D!D7<8GUR\GZ>S<_*>?H&O/RC6,PFX[/B3R#] M7U\T;M;H+TXMTX)HSEV@ 2Q-P%:,K43,Z& (W]U?_"(L2CE?5 (ZL,!D%6?A MU]D\WDPME_/QY]5R^'E2?IJ]FTTC)X0R1160.C '\BC^)Y*'X<)8 MV"J:U2/RV%DH&D)@P/%>JH)DULBLT1O6V."JH*BF#:X=@=8CQ;2R0FHHC4BT MX3BFRO >T\;+^"D)&0C*>QOO]K(\E(/A,@<]3G,AK%$H4!",+/7(*\D=(HA6 M)Y,$* 7:WM)=4E '2@>G<"#X7B)B^ZET'$W07>HBNBBJ;H]'?+*Q :JLAJK5 M7FKBD"/",,*-IZK*30,22,KN-C+N:7L1)CY]8.IBM\6$1D"46AL] MT%@+AZ7M6%QVH7NR@11=QK'TWU-SL.7%UBZ<>7FYFH\NAHMG^W$.,FMYPWD0 M8S4:L:1:8H"DT\XQI:65HK(J!0$'N3DLYJ^BMVC MI !14P#"R 2[59*@-0LH%&0&K#5FQ"1X.0K8N5-)@DP'F0XR'2 .&MT8!9+: M >&QHTYX9(20:SK0&@OV8G2PL[ Q-L"ROQ$>F0DR$^S-4.<-3QI&%$ KE1"( M>Q', *PXL9*5<\"EP_3KAW-%LN3=9MS M1AMJ.3;0<(8Y5L%.!U1!N@[%$HC15N"V.OOW:K&,LG3Q:7:/)9V\I9\CA$UC MSC^40?@NQLOR8SG_?3PJ*V!_*$>S+]/T*_WS\^6CKR,7P0>,85%KU/$ 6BL, MA/80(RP0)I5&38.&S=H)GX>"X5T[ZA .%GJ7KON,Z8SI9V!:--QE3L=D*NX, M8T$6$P^PKYI3 NHEH>A0,9T#QS*0CQ_(J&$% XN;\4=ECIVP@.,UO75#P97U4^ M8#I((7N,V!6-5K68:,\I-5AP933CS*-U@A02U+>*'^\$NYW[J#*.,XZ/'\<2 M@.8Y,::.(T:A91A1!PU<6\C 0XWW@N.=18%A@@0/VK[0>ZT3MEQ[^/ XC/%G'E)\-Y>5;\\&?PAE$* MBLMR7BRB!_1T.U%*6@-00&&XLTHA8:%"UEG U['2'C'84I2<4#QAX7#>PQ2"3E#GIM$6784+Q.6**2H5XXY^'Q9FL7@L\3@\<Y-R7C7Y%N,$_L6/TQF MB\5S'3_K8O;KP;7KV1^?RQ8#6DM=R3QCV'(V2H,,(#K[7B &J_#K\2P+=#H/=)#X>1+9AY(?/"H?#"!E\! MA#4QD* O6,ZT!(0!RH3U["JB2TB!R(OJ#2_1M!&1@<2=UO9\[@[KOT,C,TUF MFKN9!M=,(PP7U#F'B!'22$2]MI@XRAT3B))6F,NSF"8SPH&X.'?! )V/,;W\ M5J;;?9Y-SL)/Z.%D.!V5A2U'2015%('XH(A[\-F; H=-<39;?9Z4U[NB4QKH M:NW_O,N1]H#?-M!;(\E4<*IWN]Q%9UKYY.;8 M.VF7P/@ B4XK(V_:-KTUM(Y R\G4=6S4UF$1=BE'& M7Q%7/61RP/=K8QZ.!RZS86;#_K'A!C(D-1E2CK0@SC,= M;%%*H &TBE@@7"!,6_7.=TF&7?C#!B"=(YR&*I;<_W]-,WW]?OJW\3AAVLO7 M%Y53'2+PEY\;SS'-S+.F?:HBWG[[]L*]>8'28W)K\]._%_.I'+H=?RM>?Y^7PM]?#\W#/ MGX:3;\/OBW"KOU[,U^,;)A N"& *^DIU)02RZ7A+.*-:@:UTCQ>,[PQ,0^- MMCVVX5,&5ES,(]C^M)".*\6!L+'',%),6).*4U"D*5,";#-IG^*V+&;GA8E0 M#ZM^/8?#UF:];_D?,>#GGS&]>__)?2P^O2_,^W??K8VK9[?+PDW/ KJO;OSD'WGX0._)/S>XJ< \]W%$>ARQ]<^E!>KJ861Z&+[7 M-;Y#XC19S#@@C%1>4 ,IQ 0KK"-?0. %! S=9K&]XD2]*=;ZS[O5UW#-Z/[H MA5NZ39 :X_.@ $R7P=":K:;+I-5,QJ, L4_A!_0D*#^OTA3$EQ_+29F4B]=( M6\.(,)YZY)0WT&B-&0,>$::63[X/?%6405&ZC*)SOBJ#8%Y]_3J48^ON!K@E<:TGK1; MJQ\^6S_7\%JC?/JS/6=H:(/DW]FNW_'F35__*1ZGC$=W;6<_CIIO$5EW2T:Y MXT??;$]MVV&K&D55:OTN!(&86 &%=CXH1<$.">I(P(/4CB&JJ,<-!%&*E1!. M>PPQ!](28DS\JG<(>>',@]MLXWU:"/IT408E-JW!][ &$4D/2.+BAV7X?HR+ M1N#GZ)X93K^G5_#G'XOQHJ"HF,T+BHMO9?G;8E"4TV@Z%0%1\;K)<+$L_#RH MSM^+\?0ZZN5-4<2G^)X$;[D6O'>C=3-.'S,#SYE M WRNE8'.A.^G6@"W2HG MM_6!6TN^#>]UL&O"LH<]/2_##G\=]W:U6]^T'Z_H@2+SPI2NAXM !5$D7YG$ MQ:_SS]^2WUZ7OU[X,J%/<*6XNT@HY*JQ!@RL8-1BGD $/? M$ !66(1PW(="4,8T9"H) *:\-M%:?8B_-M[G3@&PT:41\ZXGJ[,RT?BP&GY: MXOCZ)Q]&!<7?:YBH57A2CU3SMKG3IO+R,7MCIETR\=^K2LWEX/2U,FK/1 M]^)3A-'DT%EW/:RK47UJ<(.:GC7&N'@$$5,?+'A@4=CAG&AD&$SJM9)".J49 M:1"QUY1[":&3$'#$D7-4Q:_:<)UV7-RI2J^FHRJ4;+US1\DX':UA< -&04@F MK7@V:GS[33)>YU%MGGP/V*O[0(7=OUA-DE%[/I]]3=?'Q3G 7T1NT[(GMT,9Q_"4@,>!W-R[/QLD+EL#Z<+6:;*G.\ M21I]XZ>O!GO7_ 2P)XZI?O5\O8F;H[@U*5_"5%9R(MXLS.1]\W'U6]>WNE?( MW#U[:3[6HN\LFBS5(Y9_Q&Y;Y:"8ELLW#SL63I&&&MX7MUB.OX8MLSA@^OG7 MHGQ_?CV0NSA%:*B"M"08"@>-=9JEWHV*<(25ITWE3E' J$ 8:.U9(!C@?*(? MJB0 2JF[."6 +*A8]::^&\I78G.\_%Y)SB_EM)P'7'V/T"TO(VZ']BH^KT<4#CSV<+&:;'COH(F50!:N+UV!?%&>K>9RX^J(TC97[%3))?KY\JTT=9>AN-YD9H3%O\LAW%GW#Q-?3K> M(WB6%_,RR-BPHI-%97-VA+!IN_-GG13G_/1VT5LO6 MAV?&#S_S:OJ,I]X-M+=3N@,R$ACU]W66XL>+LES^?3Y;70;B>U#'5H(0#+A MDDMAB6,,BR#DPO\T1T:@ACR$P=@4#%/ED33("LA9M$"%"(:IP:2E8^]Z^M3= MTF=-#F=1##4X(ZS],'!^5"^C,/B<'%_QVGMX)=%0Y4>L2:7X(9'1;+4(5RY^ M?"K'/!B+T[CZ1J0:"(AH0B2^;O[\-,8@36[$?$%017BE>)Q@T$PFZT__]BJZ MI,+K\-BCJ]=WS/F&>G_?QF?+B_!G&-7GJR_=_@R2!S[;[B/4^2\^^V8OFEC=W_C.=A+]CA/+NXOA M2K*IFH:M)^,(%ON:!O SZV@V=OG MP2H_CWZ5\$GT2?1$\]F-M._)X/I$7D>3;M?_;#I$)6.E:-3>TUXIRHA"Q$A) MI4*:NI1,AS1$HEU[+T+XXQ6"DR_QVJEHKT]_-B0.-]R0UW_^X\H[GXS>&QG$ MU]]YFSROZ0NHNW)4?, !ROUZ,H]D'GDJCU#::)=)L:.(:V*=,9@0R$;WE$3+ J,MR4"^;HGO438C\;/YM.(]A *.+X?1+604[AA7KH3^B MITKIT1I;3RKU&O4\Y)S&YEG..6N Q83AZ1!&PE!.X5GH]!;3E#ZV.L1^MWO;18;EQD5]V MWV9W9RYC>/!E#-=$0W$=)"TL9@I(;84BD "HK*B(!@C$=*N*X5.(1G1#-&1 M]DLT_==I#S7:ZI[)X/I$5T>C[Q^*.@]!PW' O&/,2RZ8P]09(0BK]'G$F/2DU4==KQ;C:;E8 MF-G7S^OR236031/'5[K;]]V?F.'.G.1R 'B.JLJLDEGEZ:S2\!)P(95ACNK M*$Q!A!Q %:MP!KQH->#KAE4Z/GKKCE7X ($<8W40,5:V/"_G,;L^5I0JIXMM M5=(<7G545M=IAU=!P,4UMQM@ 5.:J$#X46-TR%3ZV6-W&B=E%0"L>""[V&CG? MS_V>'9:9##,9=DB&"-1I\P@3"(" "A,1F-!KI4UU9.\IYK'Z^3/)L*/H?C@@ MW;IFCXP,D]7PUU09_>K]3G[[5HN0QN .HG5 HXW'HQLE4F.M9]YRJ(!QDD/B M,6:22ZXYQ!@T>@<@*:2U,ECC@"GA*1(B-NWDRGO,A=U[[X!KD[^J3SA>-XN9 MC'\O%\TF8.77R\GL>QG>_'8Q2QU&RK!+QW'_+V>QFV) S/@R-KJ)77W6%X5E M>/V?5=C.Y^/8Z2,VW8K=!V(GG;NB)XK+R7!:]:^Z*">I=U68A,7R37%?8<7E M1<.-']MU7;>WN S"-9+#='2SF\%Y@.>Z#]#B8G@V^U9UZ$F/$VS*\32,.[4N MB]V]9J.J15OQ=7A6QC:!U^.\:E^T'N@#PZFZBMW]A2L+MMGC*PP^#>^L'LM5 MEY_U$U4="V\\2EB".(Q5G)W)]W'5X^?^\;\I^H;9'=_Q4]W><=U<;E%<)EQ7 MO9;J%E.QZ\SYO2=%:7G. D+GX\]Q&_#U+_F[701=FW5X2K^ M^#_*LR_QEU5L;Y/$X)N]CGW_LWU?P'YCO\_+RZJ[;M5A[ZK%U-D:VC_$,+\O MQ;"XG,\^KZ]9=UXJJ^Y6H_C'O%RNY@$?E^%KP]'%CZG3V&H9^W-=#K]72Q"@ M\;FL !R)*K;LG*T"M7V;EO,;##<?U@R\_+'ZO6PL\=(\/& L (HS_SS/'^*%B M19?3\GR\7/QXW.BH7L:O/] 7+BDL+A!*P$D$QP&WDHQ#4=.S^)_&@!ZA%2-, M!07(<:N1I$A*J6(K6J:CSRS6UJRU8@V%II@1BAUTV@FH>>RHQ2SAF)"87')3 M*U:327$19F7R/+V"1V$OC] M=GO&R]4\R/M%636470NNBOB"!!G%%2WK"=C0#+'="SN]7>W5VYNT'?FQ0?'? M3?Y^7PM]>I,_I/P\FWX?=%N-5?+^;K\3T->=MQ MH71<*0Z$E6&K(,6$K>KV!?:G+/::WT9!3 W"PB:(NDL3L)$6F]-Q>Q4W]RM' MVAI&A/'4(Z>\@49KS!CPB$@&J'V-'FSDOO%RO'LCL9<4N^[8NR@^E*-RG'H7 M/H,;KW]M?OUK5\K,(C9=/BL;GR2]<>M[50ZW/V_PN$E4)\D0(3BE",BPPZ%R M,NSUP(X60"2"*M Z?K@:2STQ[\IE=<:_W!"E MS$L&^T)@7[Y\^=\T7_5GB\XV&(2]W5_])BU8Q[$2@#R3@#D/@518*H-TW$@J MF/E"N5:5UI JP8C$KG%)F-7?"(D8LDK$/ MQTU/P=5CC-=G*XMESNH$ M9S) 2UBB[C>(P0+XY>[*_Q M\W^]^?@F.2G6#_.F:#Y9]%M7H;C%8O5Y,3X;#Z^?>'T:5'G$XT-7#W#K4?SM M1]G@GSA%@%6JT)K^U_[GO>/BX^BB/%M-RO?GZ7'63U,]3/)"/(@4BXAFT@-O MO( !,]J2Z%/#3CD"@+8-I#CI;4"2)M(!0[ @",1#:0((9-QB\:#78>-]8,LE MMSZDO#X!"**D.B\8K2=\77HZ=9)OM8]_:*]N]K$\XG%S5_JG=J47K^Z/+Z]N MP7-W^4,,!3S))M2YX?CIK/7A-!S?0;S?K_/R&>(1E4(" MH"#ZV"@&W"FA6F&YZVWR*6Z/768D MD#O\JL=4'Z%7=-*GG(),( = ((U2?$ KB8QASH& ?P2M!"01"!$F6%*M4\8- M!-)9C7Y^Y 1RH/VF-NH?,4IS&H,HXQ%!\@3D%/[[8,CJLS*N'?(,6J,\Y$1I M(V@%0P.!Y@+< T-7S;::GB6W4N5/>O#(K MTL@&A]!12[$_)4CQA'(I&R1S! M4UBQ](P*IHF"JL*ALP0XT*IWO1T..Y*2?,!).R;F"'%X,E9\*G&1,WES)F_' M%$=A'5=( 2+6(J$,<@@+IS0#Z[(&0D#9TOCWJ%D@.9!P=T6Z#C][MU?\UR>W M0R; 3( /$B"NZ[H0"@DA% .J/ *( 26J4@98.8\@W8H NU'I,!I0D&NYO$CY M@E;>SLE%RFQ(VMQ_,-GU\[R?V_'B6 M?HO "NMUQPZY^4@,YY1&<*F8L@FY^E;5(,PZO%:K*L4EN'5WLJ1:J&KZ;O M[WC5Z.&NVG0_J_9BL?21V)]S9]X!5[P(^;XT_3]*M_IU+?4'Q:^381+<9ZE2 M0!+^!QSP?S6N-"HU/;L>TR/T,F><$\X8*CCQQF,'PC]!V0("4*LY;^AED%"A M,.#4$62X- :@&.J+4.PWDL[''@AKWGB?5EBSC_6 JJR?(,7GY>5LGNH$7:[F M00LM%X-4Y6EY4X5;EPFZ#)0]3ND&43N*0GT\;Y2Z62W*\]6D*K45?F8>WIZ' MA8G%G>I@_\5R/HS+^CKNWJLL@R !SF>3R>S;XM[(ZN;\#<"\ M_G_RO!AHO#$&FK"MPI(I[DGL\0YH6*_&DWC/ZN@_2,9YV/]?;U15.*F3U6-8 M4PAB'10,BN_E<'[7.A[;)OZE'"[*B]DD;^#C6,]8\:1S%1YIEDITYBU_\&N,FQM]+\=#K8.A/GJT]^/"^'OS@*+*JGY; M'U"\T!G1U4.IZ5G],(\^&5+$>^$$A-9B [EEA@C,A),($@DT:W@@@.$&4FBP MDTYJ#S74,G[5*$"T,.2V"^%ZMBZ"W?ZY+*?1T1^P4)46K%T*T:_9+BOX[#3S MJ]L_?#"&!'":&8P%!41IPKD/8_)86Z8D08WA4P( 4D@BK0@QP'&-2?RJY QA M3^2##IB-]VDY8$Q]0G7'*50JG7!]7A:/Q,KAZ&(]J3=WZ\-\L9]<><9?UV>K9:+.?CK8*4\XH?X(K_.I^-@IV9 ME_LTEONJ,P- M -,,>%TK$L(.(,"&M,JOW%EE=\10,X;54@_ MQG*%T7[5ZZ8T'RMS=G%=9K16Q+;OFMU*ZX4#QCOMG=?//9V3:S*?93ZK^8S5 MU4"@$@!ICHA02')+N58F\9G4AF'<*@_?&9^MS8S.R$SR@>3MTMN9RS*792X[ M8BX3=9ZSI,IQ#B&%%"%A*(9K+K.,*X]:[0M\FM&N*A1'H#>< OPPJRNWQ60P#CFCCE'%F<:$)OAQC;F# MK;)&NX9?UQX-R$$&7@9>3X!'ZT1P8PF16G 1=J@42 HE? *>=M(9R?<-O!V8 MWP1TJ>9F[&7L/0=[C2(,B@IN(0XHX1PJ19'W-F'/&V^U:75&W I[70@O,8"H MRZ/%_AM]CW-)'8 UZ-K=,4>/V8?=F:$-2,$:#:49>RP(=(ZR144FGA$ M8GUQH) " @'ULHRPE"ER6 #%^":"X071G"*L+("$VX< M$\EAK)BRQ*%[#>?]<$$79O3_E?/9V7!Q$?>#0!#]?-0M?3*FCQ73FP1\PQL& M@X"G)&C\P,5Z91A1B!.H-<)$Z'LC@I\!ZBX%-1X UFE+D<,7U<=6)^.^? >1 M\AWN:J*Z:[]:_R,Q$."-DR:% ZZ=)DX2B26U'-"J?CREVF'TA$@,\>)!_YP/ M(.KR2+>?L1K9]7W\$&TXWA"DB MCJ<7.0:0I(+B"J$#6 [\SB.X@CAVR'32$ MR/#,\-PO/"$DC6J^GG!I+&<6<&6=X5JLXB%UTN^P9SD[O?'G?T<8'Z8': M@%Q:(Y=1(@4B%ELJG#/208P2Y0@):KA$+JC4TQ*T/ M? *PH;PW:.M)*,Y"]:1S;G<89=UG$&Z(K$"X4<_#"(*-B1TGK8& 4&OM&H5( M0W>O+-TJLF)O9NYC@C(@ZA#3AQ-XD5W.AX'A#1"FC1H6B%K*B$$QZE%00XQ; M'\L"JZ"YUZN\'PAW;>.&$1Y#QE.&X5' L-EP&UCIM0",$DU4$*M4KO59R D M]U;YVP\,^VZC9B!F(#X'B+(&(K28*. !1LYYI+F@?AT'0866O-L,@,[,3-QI M,D__3^3+S M9>;+S)>=\F4CY!$A(2&P(!T'>:L1DVH=\DBP?%)IY*?QY0&E$V3&S(R9&?.D M&9/7C&FXQEI@[BF 2E$@"?&!,R%\--G\:87?@4 1\PUFF1H"/CO>2N_&OJ MXGWU?A>_W1A,JT_YCD9SJ\/Z7>^D+U:7WG[*=A/,5P^/8B==,S&[-:CT[\7\ MZD1'5GZ@/74_%\.9TW%[%6\N< M^.E36)V/Y:1,<'^-M#6,"..I1TYY XW6F#'@46Q_06WDD_5/E&=J^>3+R:LK MDGRW^AI&-[K_F*0BP*#E_?1Q=%&>K2;E^_.K@#X_#GQ7_C+^/3S$].SM]*P\ MK]]Y.UT.IU_&88[48E$N%_K[/X?_GLW-9+A8I*F+SZPGL]%OK^Z8 <\%"NL% M$$(^6/U*AA>8"86,P5Q9\AK4F3[$"^ZXU4( I33AWH/X54FLZ?AP6<+6<7;U1Z:'IG6_C ML^5%^'88_%I@C>(<7B[*GZ[^:"WJJ^L#K_J@-5+ ?>=AU3T0^\O/KUI2=WW_ M!SY"VUV6;];[F[UH2:27"DF \ 5:@M^K;G:GRE3"K/AE?%Z>>-#)R?1\KS66 MO.R;E_W0QWJ2;-T/+&_G2G@RT#=FEYC5(CQD.4_6V(>RBA5;7(PO[RFFL(=M M\H2IR7NH#WOHUV$R]HM@FJ5M].M\=CD?E\OA_'MZ_:D<74QGD]F7[WE/Y3WU MN#WU:3X\*X-M^]MB4.VA^+IX-PR7I==AKQ7OH^,@JRAYU]S<-47:(-56R9OC MY3?''LR63[/E,9W,FO9FW*C>PFZV>PGFRV6>]KQ+U=;9ZO@N6?$QO4C_(V3.B<-2BVY5 H1 MAPS6"&@"U@'#EO%V02=_?W3'W^?M;-O;@<0/7-X,#DEAQ5?77'EL;SAKNXLR M%FR 89<-Y?M7*BH'"F>V.ERV8HUT,."%L](;*6+I5ZHTJ=+!H ]\)5O!NGMD MJY0T5IT+-(X#ZI, -3T+[Y^M1DL[&ZUB\D0BL\YX#($!@7MI+9II+--8IK$G MTYBH7HG8K+K],[><(>)(89Y!I!?*PJ24?<47W)CHE5CG@_.NRS @+,N:UBT-_]S]DJN M69YKM&X".*T!SAER"A!++?>:8T0ILHA7LMTZ:%RK4'HO9/NNG9B,=NDCR/C.^.X* MW]>U_I^\=KUU2.5-]=*;ZE%"0\)::#B+8Z46:04GGDK-I9#1-4,D<0Y0WBPM M2G":;]R;P<6]NG!UVF-N45W.0_2$W01[+:\AK0H# 4 EE M(>%&&\$K$Q%YAX,*^00]L8L>.R_D$7I4*[L8L+.[ OI;;+W^4]4I'UIE"GJ( M@FA-08X%(M!(:H,<)H(QB=?U6/(273:L"\S4V:FDV4F M7C.3IQ AP()Z!#0@TFN/R?J #!MEGN(_?RGEJ!.7VF,8J-/.:IF ,@&=* 'A M,*[Z ][+ZCWF'+%(#$(^2J4#T)(O6IY\3>$Y'5!0ON.^GL,]^ !QYU&_V7Z MR?1SJO2#:OI!D@GKH+)..2@I,$K%,MV&,L:5M.@!?_"B02[J[-^KQ3+UGWEV M<]='>6KH (+,![MQ*A^:[UC/9K\5OP\GJVUJQ>ZF,O6Q=$6 C=5^+V%%+8N44(UX+Q9Q-!&BH0E:Z%R/ EXX3E0, ]MM'.S-C9L;, MC"_+C(UJ -Q 3YC!'D)L%:'A&RXR(\/*8Z=;/:[WKAKN.HP6[;DO=N:_S'^9 M_UZ4_V"CO@"S7COH+$,V\)[#7@F8^$\#[Q5_ZJ'$(U-Y^UAV@(H!E+MS-&8N MS%R8N;!_7-@H9D P(9X10R064C,>7E,H3D.E$0&=?.TND/X3S2+7XOL9#,*YE7,J\\=LK> M_55E9&1D7#ZJO^>Q3D+R,/UU.0Q;\?K]]&_C>2;C:?GZ(LG GR "?_GY,9U' M&]??F",0AINN'T_#V*K7S1M,HW2;W)A&"*HI2D]9C,K)9/WIWUZ!5^EU&-;H MZO73O4Y!U'X93ZO'&ZZ6LZLWJO5)[WP;GRTOPK?#X-R^,9W\FL96_.SW/KW=RX9*>Q/IC#.AN:<^X4 M]% 3QZB%3GJT;KV+H&*Z@RYPHM=)@9#+ 2'RJ%NAG++;+K/5H;.5;-1N, 2& M=[&BW NH#4=X73J&4"">U/NA:[9ZZ0P^* :4PTQCF<8RC?61Q@BH2_ A2 S# MVCCB@N;%'" "KY4N)Y7IHH/X" MF+6)J(D$KL563VF]*WJ: R<'%'>:#YSI*=-3IJ?.Z(DTFH)YIHP'DB!O*$%! MI\(4,V$5HB*P4ZNFR]:M=T4WK7=I--2.FUN.MNY>;KW;0B*K\T:1U]H@B@1% MDD$KO.+K:&IC..5^)^WY^NU=9GR 49>%E=J;_SE[)??GRZW4-@%T4^!37R 0YRW1,;_A\P M@:C3@*V1[RFT3^FHMC_1OFL?)L%='AMG?&=\Y\Z[>5/U=E,]3FB0ACW(*/%4 M$>&Y@)P8Z3U.GADCB%:,==)YMQNO#&<# L1)LGEOXA[WYL799>?=(VR>0EE= M)E'$N!N*,30\0)DY3>#ZY-H*P,%3P@6WZMLD#JFS;B"]?;AY#X=J3OG,Z;0I MI%%IVGD#I3#0">V!X()9[=840B@WML<4TI_.N++3SKB963*S'"BSL$8-9PX\ M1H%0M!-4,:X$T.O.MH8[PI[2W>.EE),#[6R;"203R*$2"*K; Q'%L+'$4F8Q M\)0Z0]25E]MIWJH_N(O.M*+_G6G) /!.VZAE^C@-^CC!SK.,U/1B%/(^, S2 MG#"ED1#*1W^H9AAYRKOI/"MVT7E6T$X3)'/GV8.-@,N=9SN(OSV-EA*LD6;. MB V6F0<62QU4*T\($8GZN(;>RJ?$#]S=7JS?88 0P &&N:G.*9SR9@;,#'C% M@(W4=:J$9TI1JZ21UBNDA$X,J(DFXDG!T=TRX$O'2^?C9B^N&NXXCI9U&'F7^R_R7^:_O_-?( MK^=4(D 4\Y RJ+$P\1@B\)]!4BK,6S%5';2>[6O:/1T0EELY9B[,7'A*7-A, MYB?&&L:8%I9R[HD0B%8GL!(SANYHP[U5Z]EN@L8A8]FK=YHAY+GU[#Y;MO%& MD0%I,(5($*R))8!@9SVL&$(9B]6N6[;M.@ ]MY[-Q8SV$GZ1:05S@6I:D=9" MXF)2,Z1!\9#(7T6E8TQTRPCK#ZWDUK.9<#+A' 3A"%!'1$#K+<" 8>(Y< I# M(J]JJ3@8E)K^$DYN/9MY)?/*WG@EMY[-R,BM9]NM9SO96;<$46-TK4:VN]G; M.[YCLWA&[)0YOA;NB^+;<%%<26UODK[ M]00)W,JM:3[Y^_/;2LD=&HW<%/A.K]VZ;$.\^YMV=FT1IF/2K ^QY;Q%'^'6 M%\=1;GWQ8->+S5E=^05 YC4AV%)H!!& J$JYQ10JK-M.NJ6?K3=ZT@VWZ MLMY\ZXO?%+<,SWOI\>9"?!Q=E&>K23D[?R@9>K5Y4V2'SYL9R4:69?0RPQ#&8O @A82#'3+$:]"L*(DE;:UW6 K#>> M(LT9X0(13YE7/(9!"&J4D-2Z:E>,IZM@X"Z??!_XJBC#!KF,2NM\5;[Z+[=8 MAAT1CW#.T_ "8J:KX>1&6>>BK,99?!XNPA?#&\N+K2HOAA'']HMEH$D"Y^_.E>MOZ)(@J(7I^O$TZ(#5Z^8-IA&*DQOJ M)@25*IFTN6)43B;K3__V"KQ*K\/X1U>OGWXZ]W4X_S*>5H\W7"UG5V]4>FQZ M9]TW'83!K\V=H"Y/AI>+\J>K/WZ^;=N\NC[BK U5\NK^$]#J'DANU>Y]NZNV M^RC?ZQCOM5T&X@&:AD^RCS=DGNYB+A[#KELH"[%[UBD&CIWD6L.\UB>SUBBO M]V>A]J_<.(-8>XY>NB_? M 28#/*-I7_^3 AH'!4!:"C 1#!M8H5IIV,UMG1Z0#A#Y$G-1MI.RW=AA)^^ ME9/?RW^&![VXJRNI["@]8 #V4Z>UGUD!O6*X/J4W928[:B83O$[M= KC#R6 MW"/HI750KIG,64' \YCL?\KA_-.WV>X(C X$:)^.9@++!)8)['@)#((ZD(,S M8 @S2H:/C!.(4;8.Y"":4/K_L_>FRXTC69;PJ]"BI[\OTXP1[?N2-5-FOM;$ M6&Z3D=7]LPPB(8F=%*DBR(A4/?VX.T "$K50%$AQ079UID2!@,/=S]W\WG-? MU?'Q"0%V/F.U<&"'1YW0O#N&[R9L=UDHU,Y'?GE/MEWE2ZT9M?9_/>MWR6]R;3>2^>F<]&V;@WGY;5!F$] MHAU3EBJ$W3H9Q+\6\_!!Z@'SZ:Q*&LM?X^4_C.9!O@S*3[Z5S[B8CH?AIK^D M,HQ2TWS:?F'>5E+SRV4:1L5+-YU492//BA?@B30TMLD(ZM2Q\'\^4B%3:(.A M;Y1OB!? - <8*^,D#]=92FB41!1%L:2\?[9Y5,4M M:>MN6-/RH5\W#A?EOOF/^.V^>4R4GE]7NZ9W85K>9\# M=-(1DH.2.EU$MI,JKY(JLLXO--!Z03DB@CB. *9WHY_Y;-GK!4-F;NV^;-#P-U&-9< MP088"*T0B!%+O0&$>I50YQ7CUC^"NM5$QC#*(MC67ZKY?+QA54M''7TIVBP_ M.%AU?0):^1P0A&OR6Z(58P8S9[$$)+;Z,/%LA&&$M3!T+2_^U0AJ1VFA?AC] M*2#H;/QM]\_%:'[7N\GGU]-A<+"_YL4\GI*\E7&VS6DY$#A2V$@P/$5$\OITSV+. 8#&<&I0\.040:P2EY+1_WU(?\N?3K<9C' P2JY<])EQPL@TFCCK0WBGCGL (("0^"]X E M6FKLZ!IKPVL!M*6R^E<^FPZSXCJNE4 0_>44T',V_IS-;Z?%:%ZD_+R4==1J M[Y#UD_43M"M)H]JZNK'Y9S'Z8^S?S. ME!KI$]YJA=NV:WRPVK!S^7XE=!M MQ_?#?0Y:I3@Z.NB>FF_X^W2>C7?1<*I5%!Y[6_8#$2^\[JN,"$320N,@H=1! MYP1397&7$D*S-?/]T>3VG9D(F/:9;#7(]-(B'JPM< (JOQ,DIR9(9*.3,G%$ M<,8@=HY8+"T"9:,OHASF8(TR:%-!TM*1KNBG]/,S$"3MUX&N58#NI8?=_KOF M;5?X%1/ION3S^3C5Y9GPI;B[BE^# 3NX>ZS:"VL?D*(," H6*0:D@#Y8],'J MYPP)UFR.Q+F0,5PMD?'"(:J0BNG#A$JO+8O57O?+M9K%GM=9T4L)_7D\$9]/ MT_NDH949Z$&BI$K#\>AKGJJ[!F&C9Z-)+[^Y'4_O\M@J\'K:RV9Y+P\;-_4U M"G>YS2(<1K?9/&:RK[X4YNWC/Q=AAU^.\M4)0PK?#//+?!8'$:M/P^=E!=CM M.)L4GWIAP$4C([XQQOC<16R_%)YY&0S_--;7/B6;A=M>5063\6%//NHZ'\=I MZF6],)/%/-TS?IY]S4;CK'KWJWR2S[)Q;Q >-)I/9ZEB-HXK_YJ7G:#F]0*D MN"/_2YKMZ3A<,+C[U#/7<3SI>X/':@3B(V?Y( J7-)SI;7C@/"Y5U9/J4^]A MC5U\JT?O-9J$<:8.5COM"$JLQ M*W4UYC3DZ64LD%@MT2!-UBY[/N)/Y&"[PKVEFCJ\X'Z6OD&X91CP'@M*"$ D MZ'[O'(A+[ZES!FK7SM*_K@-D$11N^.SY%.4#[@SXQLKVO4D 7/>$I!AP&JQ M"(%R#"+F,4T20%NC 9+M;(/6&D.B3^M918>R^F_J"[E7PZDE@H[/T5R99.._ M%_DRS_-I,\HYSX%T3"LK@Z:QEB(4;"/@ ;"0$=7L,4F=8%@ I8'!02\YP>.E M$)%@@%$J]LW)\5B*?6H66=+CQ)Z37V-#R6";Y*M^"L$8NER,RQ+"[RI+9'S7 M0]$PH;V[/)L5W_B^01J?MS9/V(-E RBCZ]]]98XPAXC&%F M^<6'8UPO5WUAN792WXKY@U=*_[Z>+6]RFUWE'R^"[/WC8^H(\D,V_I;=%>%1 M_W$]J][O=1.?O69\O>M91-J_%=)QI3@05CKM@J\AK*'1*:=(4Z8$V"I2G*SA ML*VBJQ,-Z]549/>GX^$JODP"@8*.8$083SURRAMHM,8LV!6(2 :H_4B>I;=X M\>MTU] N?XV7OTA38JIVLC^.LHO1>#0?Y?OG+$DCJ0;2&,?+_7V)XUIX@#3& MADL./!=!R7.K!1<1)I8R*ESH;%HA8_NR*OOBLL$X._:2CKWD9"+Y9\EHT;&7G,]:GS5[B1H,@BX-+YF/+S_6 M =-9'LV]2!3840R<),4 H[79IH7@WE#%C.?4&LN,,V5> (X5*FO'><$6NES1 M"?R6%_GL:VYVG!W ^Y2?-K? 04F:0\H6Z,3)$8@35B<@$^FIP]9Q"9&5AF%* MRNP K#%A>(T'Z77BI*V"-G'BXN34DA:7ALJW=,X[OTN''G&OC 9YT]L_VT(= M)NJ#&26A ]XXS(T%&C!/3$7CCB Q#JT7ZDR'B\'\OZJY37,=8+(S_C'4YQUO MR9'HYC. #@=UDJP7*':2$DH003SWEFI8&<,06[BFO3:&3DLD6[ /6FUN$D!*Y2840QJ/ :84DU MRS]ELS_RF$05^1"*77NEHH_E:9N1!P7.0]5\IPA%@AI0! 1"'["H+#;84.11 MJ1(-)42OQ8=>"<76%"/93PNRP]>81Z(8?\WNTIEF6-55(G*XP73P1^]V,1M< M9\49NW.<-0 ()+6<&RFMYQ9S(20M=2&S^JG"+5?-Z&_Y..84-<[\=ZT5(>YS M=!*D>IU[=Q)0$C4/GB*0,@J8A;FAZ^\ MCMW=,XN@PFYB[Z3AUQC1+N[7K,QB_;7R_E?HO1NU^H.XS[$ZW4%IV1Y'A1F#U5!GB(F M4:/99>QL8I6V'EHE '( ^A*34 DLU]N;;(?)EDA+9%_*5EE+#@Z3I^8-?IX, MPA;IS;,_@\J\+5W#LS59!:F!AS@ T5:%UF/#@2'8D>H\W4FZSKI7A5_*^?P] M3N?NPZ 6B>CV.#J<0ZE\8X+@ZBVJN*\\=' 7--:KP%/.ZI* M]"D\B;/PL_'P?ED5ZH]CQ6TS^Z2_+$#I;,DU5/(:E0:[8$,ZYY'B0L+@V]DR MH FH @2M%R\M9_S'..%[\^QXGW7'>YUC=XI@E#6/A\=$8LGR]FD_"?Q.RSU)5W9VN=R@:%CE<* M42"X590;)1T!Q)8Q%6XY46Z3F,IO:6+WIA/CX9[L^A.E\1 MQHTPW@+'B0L"S%=)UM H=:B,B6!:!F:V6,B"^9]2,Z;^_R@P'RHVO,*(IE:<5JP!G6;T9S:V>"%)\WFD_-R>PZ&9P- 3D%C?P@ M2P0FBFC'I/?2.Q"D3I613CQ!CQ.0[S,#EL0N?OPL.,C/P(WN9,FIR9)&7A,A M$%#"C8+6:>4)0VI5W1(_W%Z6M!0A(+@/R.Z:IQV2+.GZ&6SWQ/+7>/DS7)21 M9^/CBFAC[P24C]%\E(R_S])/8L@U4=P*HP2$C!O#$MTB8<):8GF#?I)(;#W3 M1BM&/!:>8^KBI53'[H>1E?P9^LD7G[-&/]ELP# J&@Q:^3"5-"W;)8RG15%E M@0]B)5QO%LL(8OI ;+%0EH_7YR+]WK?I[(]\5E0]!>XU.>BGNZQJI6[R841W M[R*?Y)>C>6\PSD8W5?.#9FN((@CDCW$8X69!)&17J9U#D@)Q#./13?AR8B#^ M\W8:7R!^&OG41Y?A_I/ZQKT7Z<)25X.+Q$,>I&[YO=[E:)P/^RM^X[(#1?FG M4=D.9MB[6,Q[D^D\W.IV.IO'RU?]0'MA<1?9;!3>-"N*QE(8S9?FE,_* M+56$L0<()![T;2D^-]@+.Z)7IZ 1)?,XF+,48(L=L9?:V3J6=HB6W_?YH/\YB*?E38=XOW>&WLLQ*VX4UI]"ABM M^=@@I!R%?YPBB%@/'4!QW3EQ*%@J&_&QO=H02PB)5II% MHFJC.&' 0MTP*J"GWBM#PS\$0>:(@2Q>JJUC7#/]T"I0M2J/5D'0><&:'177 ME5%0<_Q?+N91TS[*9U4IQ_EU-B^MA:21E]S6\#V@=JO M=>WJ :7QL=+-UZ-@%LR2_9 >E[H.S49YU.>UZKT,4=I MOQ2W02H$$V%EQ:R>-0IZ.FV$^RIXV_4=A.E;C/-?+A^L\.J8]F4:\^#<46D\ M=H1R%L2H0\"&=5064,0@$(TEE] 33#@&6B&JC"22!OG+-= ">RB?)Z9_\3EK M=J2?CL?3;W$^8UN(7C!P;K+9712$4;Q^31MI$G[>C/]L4Z+S37GZ-WB?UTJA MQM7W8B,=.7I'CGYDD<&S),SNR-'/9ZW/FAQ=9^/H4O4;K9:"5H[ME]Z;QKC: M8DD%KNVOPSP\> /'\79ON]<3!KL5CKK/95=F(NVI"?:Z% M!12!NDZ'("T1 'E2?8VI)/,7!# :*<"B981A$/>6YD]90MC5Z7FP0OCD'@V3KO:&/ M$#PMN^8'K*E^"HHJ)C%,>K?9;%Z49R")76]6Y,.NXGL-D*0&)"*.*ZV !X8) M8!T7O%)GPE(3#SCJONT/P%A.^V_5-.]2HZ$^Y7OQ4@]6TYVR(WK64&1U[8Q2 M3BL6VR9C:+1S'#B<=*,6SCL$WP+%UM0C[ >W\Z2A>'*.W&]YW"HI(R_E(I8) M!44^GX_?KAUW<+ZQ+V1^]P(T10U-%IP^KAUC04$:C)#4N*0.0][38,EN%E[Y M-;N[B2W*=^K\18#NKMKDZ16N-_0AU#1\WWF3YXI;#&K<.F>%,5;Q\%=KD47. M\J12G<,>X;?CMC6]*OMLKP6IQP/;\SMBSF/*W=:'RSLI0CNRLYV7IN#X#W\P M1F?;XG/[Y>W\^T,[:-ZOM#K"7)E=BK(C2*;!%)YO,LW6:W^8V3;ME_26]UZK MR#FLDM[69[C\-5[^3"W.;V5SH=YO^6!Z%;9VHR9KF\?=O_E;RGK>;]X>7;FM MJE"JR?6SZ._' M;,,%^Q<'[S'$I3 8Q6/1) _^E0][V3S6&(5G!95R.QU-YK&X:#ZZR7N+VVFL M',I[L=:\N*PT<_!);X/E@K R;7H1!)XE;]'O?KD>#Z]YT,%C,BO!+/DF; M6+P6QAG^=Y5/\EDV'M_U MJM$,8_5;N%]Q/;J-$9F_]*ZGW^*AQZK OCSZOO.[!P/X'$8?.X[&ZV(%?/IWK&9?5;D-5IW=@L:]G:?YN)U- MOXZ*\91]CB\4\G@=DMW7%6,E,<'.; MS\/O81)O4N/>N);#4;72J87=-!7HYW\&'@PO.J209UPMIR8\L0B;(%>+&!,9?]/[,!/KU LG9!X=(C_ M&7D54NUE*M?L\C+M^;J$M>*_*%:,$$M\?>JY;!;DPVV%A;"O MTTC+_98 .:QV5"4@ZIT5]_&WH+3CA]4?9_E5N9<28WG1H"R/MPLHBC;Z^*X4 M;8F)(OZ6.#,BNL,-LYOZ\67=;7C)^^6X41[,AG$.'_*@EXP>*Q"7ER2:CKO( M=A%P&*<_SDNLNVTB.F5H#N;EJU[DU:AKB9.$^J,R:2EM4TUO[+853)II>5@8 MA62_=QD^*+\?Y73X;[^Y,@&7=]5W\DIAC-/ )OFWY>"**&"SJUF>5T0GI;2K M!IEFN5C[>JZZ#+L]![-XM:I)1=_4K\I0TU4]/;[K/QAFTD07 M>= VV6T8Q)^I$#OLF3RZ[R7R[3YYL<6@:'^"*?-9UGM/*=/Z+G&3G7F21NRR&\ MF4DB[J^J*GZ6#?/F%H\+/PWB9E8BIZ$62_D0(_&+(ADIU\'/OKI.@FNZ2#BY MFF4W87_55DJ4)I4Z#L]<:L6HT?Y**6:3X,J. MZ\[G98%WVEC!W?\VO^Z'Q8@V6OF763ZZN0AV5YYD8#KC;ZCP!J J*1D&%QX= M67HB1TY$\#S[HX1O7*%DF61%>,@\S=<@S,XH& VKD8>A!0D:AA:,@B)9+)E9O4^M9GZM+V_>0!FP#Z&I(:E:1'$RG98^7KU';ISA542KT M($&OTHX+.^OOD\@?M;FK+3D>ECI'EG"8V&FY8(^7,GU&MS-'>OVBG;QPY+=]._K MV?(FMT&\?[R8Y=D?'[/+\,P?LO&W[*Z(U?O7L^K]7A=+RUXSOM[U+&J-?RND MXTIQ(*QTVB'%A#6I!QA%FC(EP#;OGFA XKZ) 9JX\U93D=V?CH>K^#(/!M+6 M,"*,IQXYY0TT6F/&@$=$,D!M)%!Z)B3SXM?9ATU&L4%DY_V%2S(<*P5<.I?C M8,D&%[JTVEYA:)5&=/X Q0WXEQIQI9@? WA[H^DE)5O,&S9X$Z=RER5&^TCT/:-7N]KX77'K/08*F<5[,IME2HR:G(_RUY,M;VL-7 MP9L)@UM9P:_QCL]4#7Y9QE?BC$;39EPKF14SX=+_&N;C47++PK+&P%:QOER5 M DW^Q'*GE)?&;?*IIRI/,1@XX\>"'L6CXWEXYWJ%#RVN_NY19)L'D,5%JX*? MQ5G/T+T8\' Y-66@-MCZRPC*RA#+C?( -;AC[* M2'!YFQC?6$9 RIAN\ JK<&]LEWI9!X2+&.*8#D9)G"=/:AF56<8X&M1F%V6J M5(I7)SA6[[,,<239O@JNED./]&?%CJD;28-,6BDDK<5>2NDDD=!KS:/G[; M&NFU5AB/'22M2,UVQMV)\:=U/ND#)7%\*WGG'K@[":HKA8$C4 N,$#/"6LFD M)C'T0K#!@C%-W[H!VB'Q).#3>JWP@6Z M[-X_KS4ERM5GD(T*Y6ZX]V!Z]1D M381 $H;]H 5WE$EDHG@@W &CJ%EC]'UV=U2R_;=56'>;$H.-18;\1':W8](1 M0)340;9O*-'ZU7/O#]P[O+Q?@R@#6%@AN/B!YCGJ7, M\WC85*0@6Q%#UHV+PM>?.H ]]R5,6F6>_9G?BTHL)5=IQ*8#L+@Z6560%YE# MRX.[\IRMD89014"OXOG?)"Y6Y+Q?S*^GLW14F Y4*ZVU^F[CWN4)[;FORM+I M*2I:Z"H?)*]]G>SV=CPJUZH,-U].@QY+9R"5QBUZWY7\RH]M^^]+7Z48A7$$ M0R+F,(2OA,$40>)55D9SPS'L+X MY]6@(S[#F._27KJNCW6;^2U7B]$PC;0*B]?O]6VZ& ]3M&@XBE&H56+%^*[< M1HU[QQ2:4, M+@-^3TQN;Y2$?RD,1C>K%)G**ZXLP*6*6*Y7=4QY+^&I]_GRP5Y:";#LB:>7 M*[K*&UA_D3*7XU4CNY\M=9&'Q\9CR6EQ[R:/S]E2Z)UU=>JQSQ^[RJ,?.Z[]O-D4$K.A/ZBE$73BQBD2>9*O9!QTNIS\2IF7H6; MZC8O^2!;%.6YZLBLJ^%%47>3H]C]MITLPTBX9).8B@Z&ZR61AY M@Q^_]/$&TYL LS+O8QDHWS+/(V#DS%??CHKLZFJ67V6-!*R4VU-F925S,;^Z M6;8EN,KC08F;6>%J4\QY-TEFI5U;":/9 4XW.%1U5QGKA ME&4,$>(UP#R>*T)E'1;.;#,-/\=,)]T\3'SU+?KAURPT1X(E]<5 M-6R_W"J*U#=OMQVXC>F3^U4'+IM%05/T?@WRV@1L!WA^"097OJ6O_L@C]MZO M9/E.X972JVQ0.D"LX4A+X)@P$D!L.=.8<2&0$A()WVQ?824ESDHD(=%<2N!M M[%@B)*4,"DX?YO[KK A#CX=*^7*N@S#N%==)CR>!>KN8ERG3R1",H%]=FGW- M@A&\/+PLUR=]]3I,;G1'JT3K53)/5G4@*_/&RLSN<'G0*XMYD@/Q]L/%;&GJ MEJ+?CL9I#!L,L_25K\)(XSBKO-+2.,C_S&>#E+YTF1*,A_&NZ7"V\>SI;6E. MQVS!]18F>\3'@2(RIMN$Y0T*,LY,A\!PI5SB$O>; 5#M>4>6@DX D98R5BBV.5&QXYLRC[$TOVY&:5QE6U= M;O(L==:K=EY,I+M* 9A[:%DV_8L.Z_PNY=K?SBLS-6!D,4X:-_ELH\G7O$RZ M+G-M']@PR="=?@OF6)4.N[+:4WAG%#S+%-EI JJ_.GZ+1GA0+%7+H<%=:3*/ MJ[24^-U^\Q7NI2?_,SB*H\OD3E[GPZMELE^[S)"SKXF850?W?85;C[*I5B.Z(=6']GL5/>=CHP^*7R[H6K'K5QD6/ 1HR M2 R3$#.LB(706AT;-D$*# "9C68E>,MC]JPNQ$M9Q?=17E\=H=YX@RH%:AG& M&L7SM7GX($_)U*5XRF-/T=+P[3W9GG/3A+Q-%N,M:XE>R*0[0L'SX:^J2'2I MR]3:V:CX(_C!DZQ,U%WFT3U2[9&\\ZH29E$F<:2<[:"AT@9I1 :#WBEOV?MC M$A30LIQLV5LV9G,LT^7K_7-_5\:JN_#;8+ZH(CO!71J4+N,JU3[YCW'\%ZG$ MI'QDG1M71R*N\_'R'HL81K]?F3.[N8 MA7>+;Z8"K!^@M8R)Q5^KO)9E429>6WG,C5#V M]+)?'1XM"TZ6$$LAQ'ZO[)C6J"E8EM3F5>U?C$I.0)YVGB? M1L5#^6K9)%Y[D=]_^C,//VGM?E_HWP-.U3HQ2M,PC\%3RN?9JLPKNU<5%O93 M67L9)G4RO1F5L[INF8W6&C_&)2O*-5N"M%Z[L 2E>Q,V1_CY8CJ;3;\EX;ZL M<:GOV[_7)#J9-/TY^YG"CP5:3G&3/^'C=BZ3/^]9/JSMV7Z M\XTR_3>P3]YDWN#=FS>MM^&N.[OO,F&+BIHIG3LMJ5. Q4^#MX_(Q)KA3AE MTF"TQCY4.RH_5_*I3/E^=2HGVSB5K*RN]>5ZYN>%A0@%?I MOJ6Y%BV-R,J03>;O;D_LGXRH!?F![QLJY9K6DUHIWNE%/!1-PG8TN5W$@_]Q MV ;C'GK$([P>!9,[6'MWWT>+H?RLM&X?-?,716GQ%083+#P;M67@^&UJ'+1/KVY-74C M1M$(V'Q9Y7#\4^(]%8K)1F/ MNL9I!0A'@#4"'TP2ZBR&G@I)M2&:"A0O-<920I%Y5IN\^)RUP$?,N6TZ,668 MHC0(*SJ'*M]EF=9?7$QM_]I+P3=BJ-NLJZ%+&;^^YHI%QX_'.WP^,W->% M6#89:-?[NWD&^Z'K_=WU_C[E?M!=[^_S6>NS[OWMJSB;69Z +FMQBK?ND+-E M?3[A%^]6_^0Z**GDLNQ)W1TD#?G1]$7@"#=:]4*%+33$"2UW]&3RMF'N1I#ZCYZL/VVB7\*Y]-AUEQ'1$E$$1_.87N MHV=@"';(/RSDDYKUD"J#J#7,0B"=Q@Q0)1/R-9/><]O3%QJU<=KH"VXP%,@R 8PC!") #$J #0@FR+Q.5:]H$7:B MKA_V"]]GL\47M\'AMW/K7,-.'#PN#G@M#K!6C"C =/C0$8VP$R:) R\A%E;M M0ARTH\,166?3Z>3!,_+@Y((%\;BS#!CTOFL8"%O)PETT1SM(+V/C-SU\.29 M'8'@AEB!I0W.B ,:"6F$BW*, >4E8J_S0^JL@H8@"[OM;:9-S/,(G[V7C?/, M4A^^[#KW($Y,MJU/?-)]TJ M$_'G_%O]1O=?:./*: <%989:!J5!FFNE,,>,6:H<81;39F6TB,2FC!FEPG<( MML:X>*F%!F-!GR^D?/$YKVM0N(-M\^&OIDQ)_C&5I;SWCF@C:W^$Q.5- MZB<^3WK_9S')8ST!*XL5O?JBR]*]82]+J<")/ZWD?YM.UJI:R\4M:XZJ@J+\ M6_V-2-26F"-2 6#%&KM,E8Y56*.HK<+S$:BZ\:2RO%CH7]5#1@;X^B&](/J L/%[?# M5=U?GGIZ580$D0 HE2%74[3JO'AOOI5B675[/P_Q?A+6;%/'(+S&)) M8IKXFH)H<#<8YY_64?%BU=>)J;^GGA@KMR+2-B%'J@NHMDN(+UF.?ENNC5UM M@>DR6]CG".. ^.,0X8*KP"-ER(4W&YC M[/.YUR\]YSTTSWWS1']ZC"KJ ';1+I_X4.3MIE<>)%Q&2NZ:KQT3Q32!QCN' M"$;*ZO ?"CBEB#&NUX(U/R?6HE\N?RF;7DVNJJ7:J%5>Q936='P^_^Q7G@^X MY_E\+/)!]'Z^Q<:1^>3#7XO1GR_Y/J^>K=YT^1Y+&K=F+X<&]5NJ)][IHM!& M_T+!#25*!UL20HTU=X[%1=%8*!7\U:<6I10ZT6G:WZK,KV=YWOZZS%:OLEJ8 M'X(X&"XBPT\V[D>791 I$J.:7::F3F>OZ?ESM'*BGH85]^"*W&BZF#7__NNR M35.<)E6Q_OKQ8C3L_9X/KB?3\305%49>LV)5QO[8$\HJG"(Q,]VN^ Z+Z;AB M6XI&XLTT<8XE"HHEH^YM-DH=\ ;3!+/P4Y''BJ=$XS*\SHM$GA*_4A8M7<;! MA6'\5#TOEM_E*_:F2 :=VO5]+6NBON8!K..RONKF8GRWZN4\G20L5VU4P@C[ MO6^1)KQDAIF7??_2U/1[LVPT3G288;W"H/+9-!;.A!\OL]E-/_6J2F0+NXN0W?_IJ-$X?033Y?-CF.[7:+8CI+ M//+3N#/SI45>]C(;7.^(R[*5^;UR.>,E+M=$&OESNPHN\) +L]X;9:';WQ#!NK\,>#)MQD<)W<3,6 MX2U'@_"G9-/-II/T2W.<-XF:-F[?V(%KM"1;"[\/JG.Y_JHC_546QQ ^N!S' M\L/EQV4=15R8A+>+T3A6L09],(LMNHJ*4&TE),:-I4O#.*J7@?!NP_:.Q+GE?PH MD\0,-(I]$]Y]B]$[]Q&^B2JN8RX($'=G[.XVR[MJ<&L(_;!F8C2,U0MG0+#X[&X^KFNYB17A:2L$H: (> M1I'[_'(QJ5@2FK=?=N&H&-GSX;+=> 1M3PS*N:)OW^5"1:H*4CD$9<"L"RA+Z\?]6N-U5R5XR21?/58E;E MW6DMP_N,BKHP>S65S3X!C<>&9?MMW?ZM&F)>ICC8Q5W=>OI+\X)97L0>V:/X MS;C"P\A6,$T66__^6S]D *]F];*BKZN["*24V'=C+!^;G1P4S*#L9/HB.?.+="XY/ MB)"@(Y\XG[5^C'RB6^O37&M^SD0CL70@]9'LF"4Z7I%N];O5[U;_A O%ZI/E MCE_BD LGRJ04WL@44H!"HRG%SEIA*&&8ZQCB"Z8J1DZ AZ&LJ@OQTRDH_RAF M\W^8Z239;2GB\CDF5:H_1\4_JIO\8RW-Z*?$J+WZ^XI>5L>ENUQ= M7?VCWG#E5UNHP>"$][%DIT!;<08>12=1#DJBL+K@75F*&+ 6@@H1E95R;@ M,D-B,N[F$D44:&@A(9+S97 %"BJ M$+!$ZU=(%'[<$H5)V)=Y W)!J:5O#-R:D+W&KM#M/;9N#-25.-NISYFA'L.:2 MT5138)3T5#F M&*N=!$0(H2L]Y\Z$!>A=;1CWI=TO=55A_8.[<>.=E+GH2&J MH?.$0VJ0]DI0RT$TWYDRA'#UFH# /LWWMM&.).DSVBK1R\&A_>0.-NHRD!W3 M8!XOTEFMUP$R1FH3_J*4\IH+2T2IUP&VT!ZJ%5\OECN$^6W [E M'3 MGOI[[+E^*#2Q[^?'[80_]L6]<>AB4"*Z$H."0N8YQL!$(P=(@4V9'X4C19=] MC1ADSD%($;(24E8Z 0SEF$B- M,6* \^H\Q6E/\.M3KMH14A3WD=PKLW4GI#HAU0FI Q)2K&;HEPA#"PWC2 $+ MN0&22$PSEN>3!+OW"L$C,P6/W=*#@-0)^]XY KB7$DE@'"6. M,U=F\U+$)2(/3;V5OOX\&4QO\MB42:,CZ785A--*?4HYF\H0B6U;*W;R&82[,CK)Q'F?0Y.N[[JY'*PVZF? M/-JD+ A!G7NII>6. 5ECG4%* /0V[4S(O*<1*2DO+21B3YM-96R0VN' MUK>@%8M&[V<1T.H]#(X_,=I+A56TF#7ESG&Z1H5V>!9SVVBEJ.6(Y>$;Q4=_ MT-)>Q>+)%25#2&O=;*$-<#<,6FD\%B16(Y>Z.;C*DAZ!);V#4@>(1!^)TZY1 M/N<(WUF#GS?Z(U-O "):8,I-S.37'I;@%U9CY0_?,-\)^$%?@E:+"CKP=^ _ M#/#+FJ!4&RHP%!Q[I)RW@ED0^WPIPQ446JC#M_-W 7Z(^T*VR2QX>. _NASN"HG&4SZ#2W -J)6).6%55\$%. M)6-;NO6;&_IFN3 _3R<5DE^'VM@--GSVPM%\GX VZ4;6=_-;5K^M#?_$ENX" M<2< V48D3FB *610&V<0(T$K0U29YU@*N5;/UK9YOA_(DCZ2'60[R!XO9&D- M66"E#L'[ MIX\YN&+7[:9CKQ$(U&AH("SQ2E%*'*$@."?$,(^)0Y183NPZM])K7)(V"(^" M:4)HJY4*6R_^^V[T+HS82<%."K8H!3&H:RR,P,X"JPB4 &-LD$"1$ !I )$C M:HTM]C5>7AM2$+,^0:U6.W12L)."G13LI"!&=9T&5H82Z0PC2%D.L8'2)%H4 MQSU&8$LIV!I#"N:BSP^$:>XPI>"ID:>HHLCG'6'*R;]?MY:G\WYGLY;GD\?; M$::\;7T/X/CD>2.0@#HE27AF ;(*.N!\<(<)7Q8**68UH@^-P%)'/[#[/I2A"R(Q-X6E135%M20&.!D!5.&$X-@+W)$'G*0C>.Y@)TV[3'*FJ--$*1C<) 66P7K- M@5MO"?C^=MD.P(X$[O-VL^,ZL!\BV+O0UZF$OAZM%G^KJ#_55MB0BMJ\8U 9 M")S3F&/HJ#0S/6>E(=!G?'?%'0>4F7=./O?Y I6! MVC2# 9J>,N$8\YL;JDK-^J'D78"ZEP%5!=^3';T?\RSL$>7G[>RLTI$_;RX"5\9W'N[\6B2 M?[S.T[M#!/[]+_O9ZWL>P4_9)+M*QR6]+(BQ^+_>;5C6*(XF@[PWO>P5U?E) M[^*N-\LO\UD>_S"?]J:KOO)YU5>^E_\Y&"_BI@EB[S$RSHJ+L^AEDV%ZX+PW MNKG-1K/TA$^]W@L'OI0(83(MYT>]=9,,@E2_FR[&%+UYG8:[B5DLB M?3:Z6,0OE(->WO4R&XS&H_G=ZI4>##Z]7+$<;V^0%=?]7OSSMSBOY;V^9N-% M&FR8UR*??/'62W86CC]/7I/"QJ]:!/O7?= M1H]LY'O(>IJ>Y[XJ_3*XSH>+/H:SXLM:^^^UL^O9IEM]=1**I9GA6_QQ7\/3Q4AS7YXT-2^/'7 M+_DX3SO@H\6",HY45.O26(X,EY@"K25RS$/_L>XTAA2/O8R,U@P*[RT+WXB7 M&@65!<1]Z.5!F=]&E3A;Y!_VO@#UVX>-4QH3<5]=3N..*WK?A:TSOYXNBK!O MBN]_V'ROK ^MB#T]'<\IG4/;O?_FP9JA4SW_F3VB[KYW,P]Z5+>!@ MC;@='$Z\(B(X".C-9VW,1A3S77S[;-9:=&M]-FO-S_FLX^?@MGS)QL'T^.XB M*X*M'KV)RC;M)0<@V%XO]1LX6U?^H';'PGX MB3+:UNV?@SPC.IJ3'L%KMD$!# 1,0&D6:)O\^P=[MG/L8J^3 @$G((4.)]R\E_2^6VY#T9/ M>0_G7&8J4=U1BW L"=9&<2HIE 1Q+BLES9AC:SVJWVJJ+VL:?IY._MX>A8< MM(\[4L?3#&Z<.UH;.=["6""#[B0$LMBZDBI9E@@"'?#G7N-8;V12[PBMA/?# M^#NT=F@]/;0V$IZU91AH[ CE DFA,0,@FKY"6(&56ZO(>*OINQNT<@S[!+1: MQG%P:#VU[AJ'535V>IV#=O;6^Y55LG;313 G/,<8&"-\,#($KOK78RJ\6J>; M>=$/:*>$C+ ^V'-?H(-L_W/N,;Q.,)V18 HRI"9;L,&M 89R3*3&&#' .2_) M%ISV!*_1![_H\K0CF"CN(]DJ"UTGF#K!U FF Q=,N"Y=D0A#"V-'"@4LY 9( M(E-+1>*5=W:M!N=%[ZZEFE;2YZV>6!RI8#J;K-E8L?5Q'$NV>JTT53SER-39 MOGBW^MWJG_/J=PFR75+,.]N.$.)&M(U@%IQ9Y3P4DBMBM2F=6HXT-&NVX\_3 MR6 QF^63^8NDGWO*C$&1AIV=1&;,N;NPG2C8NRC C< []%IHBYFSDGN(@!"@ M% 62"HG7$G V$ 5BOZ( .SOVB4\=DD92WG+ZH1':)AG M$GA!.596!3%KJB8Z$C&(UYI@MV)Z[28S@[(^$UTGG)-T6,\=L:).>J2<2>BA M5 AY0I51%%=]$:26!*]5$+1B(>T(L: O6W6:.L0>)&*[.%N72-<="Y_-L3#" M=6B/>>>)\UI+ SW2#%E?:2OND2%;AO9::"HYYA9I*S5S!B*' M*2# ,V.Y(!]1*8K"+?*AFK_ZZ_CU,U/^&B__(3*%CP;E)]_*-[V8CH?AU4KV MPOFT]U/VW]-9;T6L7=.(;_/4^\_8]E8?_OI?T]EX^&TTS'O%#,,%LU$VKDGR1Y.PQT;#138>1[K\V\CL/HD9$!'1 MV[_&1AI4ROJTCE..D54< QVTJ,'$1+YRJR05QLFU6%1XL\@/.DL;_;=1\<>O M^2Q^D%WE\/D2^K2#:F;V99/E>Q\_:-&\]C!]I_/)X/HFF_UQ+ZB5MFF5C_IS M/G_Y-K_?W>;W6Q)6(UB[=BU4%C1]^J"V"M#**(@P?NY@<;WH,#91B ]\8!B\ M?@M.+ZN==Q.^>O?__9M D/^EB"M2=6(,6ZM$2=BC6S^FR=3\ZB_WW_1V:HG@]0%M0%D':?UH?RRLZ.^Q&K:9_E1\_',$ZO?"'YT>X$S[B MV!KIGAV0_GT]6][D-DBQCQ>S//OC8W89GOE#-OZ6W17A4?]Q/:O>+TL+5@1I MB14"BB#@.5!*"TRBYT&-\XP9'K^3W9N8UZU']IH7ZUW/HF3ZMT(ZKA0'PDJG M'5),6)-:YE&D*5,";!4Q3$T7@GB)2BVJKM4<9O?G\9GE;W\#/F)'F&"4;-5, MY/,D*(Z@J^_LJ!B,I\5B]GP[$$6M(\1I(YA0E$O#B0[X]-R'OT#)&^U !! ^ MSKS40 O)/,"Q4N%PY(3"9^U^EY\#GS8363Y)NG0_*&1V]SY+PNA31[^EK&C M#V]N_;):-U/Z]"\W=R=M=/K$T^6.OI& ;1Y,UR(!1O<%ZW_)9'GLJO= [ MIC'*>P[PZ?:!$1^>/CPJ'\&[SBQ'%_TXUPX.76>6\UGKQSJS'&;=X>;O^X+, M__!7/YJ,BF!3]&YGT^%B,*_Z]ZWTWI[V_Y&U^CWB3KX4$90S5!]Q2Z(!M%01 M*QQTW %"*F)GBH"A[DF'8;EU_C:=#G?8>1RC/D2BR[(ZQ02C3I0*6: M N*L1@0#BZIL3Z,8,7QKY+2COP3N<]:F)7SX6NI8W>K?LF^]L(QY3'LH==CM M8C:X3GTP7W*N-Z\4>B'X4!P=PY+(V4%5@!%^[I@ZZP M-C\MET9-AE\6M[?CT1J35XL>+.1]@':7JOV*A3]857G*'FZ'YR?Q'"S4%9Z5 MTR:F,CMEN!*&$,QLA6O,QX/E4W,POBXOYTT5A MIV_]8I'X2GF,5"L(X>9!-%"\?Y! M^ ;!@U[)HR"-M(* &BX91Q#+<$WI3@OE!'U:'OVZW\:(G:0^"^;)>E\F#E MQXX8'QZ6IIU!Y/ MC;0H@I5#""MOF" 6.$P PA02[TQ,C%HK]H\C76%*W40^WE>K9;J"%7LA,Q%\ M6E?*O3 !XV92VY8S]7Y%[V\K/M]HA5E]@(&5$#0(2H"%,#3\CR$?5I@"Q2DA MFFRWPL\+SHU7F))/ZU2AA[+"V],+?.KUU'C" M79^8V8MYT;N<36]ZM[/1=-:[R[-9T>]EXUC_>W4=;C.8Y5E1DHTLD\#*K_7C M'\>+:'OVYMEL='D9/IJ&?^?S!)+1S6V0#$LZDR \9HG/.(G1X2PX%[4.G941 MJ_#?\"+59==AT^:S3[W?PT7YY65>W^K>5P;7V>0JC\"&T4_">(J$VAOV]=VOX[ &:C)T88EOXPIOR-$0YD1*&6 B. "02(RM M"(J0H? 9%E0W*OT5DD#"X$]0C2C&6!#'XZ4<2\F5EL^*J1>?L\;1L'RS?B^] M6]K8J[=[*VO#!L/9DG;AR05YGBK#>1(<.*\ H@(:J)D($@QRI@&C)%[@7 MW!-*$-($.19,5&7BI5P*"1WCIT^X4.^,V]7.R)?3_!+=PDHF'1W?@I2?$)6- M_W7L"QW[PG.G@.=4D=^Q+YS/6A\/^\(NNCY';1?_/S@ TFG-^ MCWJ!0Z"]@\18 5DP#I& ,20ID(1*4*HW-D.?R5'"$'C?FRM30Z2 M?0';+/@\O'3X@Y)/AW0&V0FDPQ=(#0('IBA1S$&E(.8$,^&920+):@NX6TN< M?+5 $@IBCE9E;2:98J89C:!D\;L0+]6U[HWG;HW<%+>Q^(DP'DV 8F?LLGB,JS3 M8A:/*O/ZA.9M%0K'6('P/- ;A!0VLM\3C(A12%CG 1$L 5T8+\%Z+^J]:>&? MLL'U:)+/[IK7M09OC$ ?D?7F'J=D3A\4W ]56Y\>NIOT%,!PX#CF2B-@+(KT M:C*AVSI )7Y[K&Y;-;YC=$?RFE:K[P\/W:?F+/]R>3D:Y/W>MVR6QS/R/#G- MV2(,:3H??YJ 32#1GB'P;FK;+V8!O8M9 M'J[S 9KAI_:,9LG&05GA@7*27ZWLZF5V$_=)R.KX9^@[B#"*BY M=@+'5&^L:1 +/D%?*A-^7JMYVYLN-F&5Y[.2J"41O::U;@W\4K:LC8^/4>Z@ MA,6AZO.)Q3!)!T^"=!#PW0R#'4L'1/I$K!>/G9-T MV,Y%AX=K.R12D&@T/)WT?JZ^@(#-#+F ;@@@A4@AI*3!Y>$91189#M:*=K#!8W"S&V3P?AB6_G86US%KHPG.25N[31'8)L+0& MK+-240@CIRP,MBX(UR0GF'+) 6)K7;0:JV ;BQ!^+GLB!0RKFVF8Z'^ESY_$ M]^X8G"GI,]I17G:4EYT__'9)P6M)8:#UEFG)@P7):\D3"NF*&&2J8 M2B$B]M3:O9WO+*D/GR!@&('$5&6*2R)PH*E\U8O-,> H%>NK&AM9>&G M]42I0UG9[:DT=TN6FA:7PM7B(J0X,SSRD$'%/6421^X)"8CVCJRW6WQA<7E; MBXODIW6-=RB+R[?G26V7@;0ES;3B4<2$6*TQ1X8RP+T'P*MH#R&$C0G64;C! M^_$HNFUY%#]/!M.;_/?LSTUY$QGFP0J2U#("I$:&Q003[)%7 D#=).S3& N, M )5 (4DXYMCB>"D!\5JNGN=-?.DY:[R)Y9OTPJODQ9MI$C=X^EL&CSZ0[B%Y^SMDG= MDDGV(KUEY+J-FW:>_;FR3,/SBE&1:&D?4#B^=5=O,-S7;I+&U?>\^8,EDX0 MO(T^$D;L/L\?2=G)\$=V9)6[/K\[)P+#CJSR?-;Z,;+*;JU/4EXLM^$V\>+- M:4I)GX"]T *^[V[N*K Z2=9)LI4DXXUX"?+(,>IAD&2&::F +"69_%\9'/.%M"74G:2K)-DG20[(TDFZN:Q070QZ9W63#FOA8*QN5.09!IX M2)E9JR%H5Y*]>!BX.5.S[*-V*P<.?"S55=QM]#JA%!B#-1XMPAMS5N0LL]9J^U9.H!V 'T_@#82& UD M/NA-X@FD%E*O+%()H,Q8"_5:EG>K &W-".:\+_ ^R:$.W]H]]F.5Q/YR*%4G M1]9OZ:4I..*&3)4$8[4?SZDC DK-"$76:&9=D&#$(:J<8M*V<;;RTV@R#4.] M^QS/3(-'KR;#^W>)M2[SNY_R^?4T_.5KN"3UA]BEUT [0N^.Z/D-=OF8,V5 MLXUB=E+P'*2@$ T[#A*AN.9$*N&\U9"Z* 6#CQ5<,+A6J_"^4K USXQ $%RS MO=83=U*PDX*=%#P<*2A 7;/L"##*&J@TQ4X2+Z$W00IBA"C57K3AS;8H!5MS M?S'A?2!W1W]Z%%)P1^71^R_362]\>[04;OG5AZ-<3_)\H:IC)UFA!#UXJ?3O MZ]GR)K?95?[Q8I9G?WS,+L,S?\C&W[*[(I8"7,^J]WO=U&>O&5_O>A8!]V^% M=%PI#H253@?'D0EK:*SJHTA3IH+$V"9TD2I8II>]*%#N-6#-[D_'PU5LH3#M M^8*E%[\>JQC?6,5EIC>WTTE\[65%5Y";KBQNTODDOQS-7Z[@ L 3Y"PW0&L# M$*/8(DP)Y,1XPK1I5'!)[B!$4'(?7L09&@2AB9<*II# V#\LP=HUHC\_6=)5 M/%K3M;VPZ8JONN*KKOBJ*]+8K$BC*[XZG[7NBJ_.9ZW/NOC*+&:SE_M O+@= MSC9 =L(OWJU^M_KGO/HGQWGL\Z"SM\H):353ZSVC^<<2DY>RCL] P3B#R",@ M#"(::RXBPP[FD%I@P%K%6*72J]5>BQWM,J<"RSZ ;29B'^R1X+$+MP[Q!X9X M"$ C)4MPC0A""DNDB5202),@3R F2OBW0[ZU! +$^YR!#O(=Y#O(OQKR2-P[ MA0$>0^HQL@0J8 U*D&<((+->%_YZR+=V6DY@7\HV4X9.)1G\@&W_+_-LGB?V MW_%T\)0/L'EEQS'V/'H!BZ0NNG*Q[:>#Q#BH,>!&$",3%CGP0OJUL]L*BVF. MU63X8YSA_=K=?4Q:S60^N.24+A1SIK!DN-%0PU-L"6 F\H<;$7]+L)0Z7 ]: M@V5[)"E]+/="+-#!LH/E?F$IZ@Z!7&LJ@5-(7NBZX_1X%H\0U&I2.\6-DX@AKFW H(@=."(>+8.,ZJ?PN"*' MWZ/=BE@?\3:#1P=;=GP&P:4.AA"B9N-<[F(@1UD/H5102JT2#+TU$*P7E+T> MANW%<'$?PGUVQ.U@V,%PES D-7.PITIX98%/_%;>!!V8G$:!$/;2K%6WOQZ& MK=FE4/:)Z$@X3C"][I$V-3L&[PGZG)#5RE4*YY@$PAL+@.9:8 ,2JK$BG*TW MA*S6X8ERFEV:N$ST&6Z5\7O;E3]8I=L%BMP8AJ2H""6',IJ>/)6#**: '\?HNXIO%&%ZPF?/1R\IW,>9^OHF/H0TY>\[+^F,D/T\L''C+)YB MI#E01 +N=$ X,"[5;@F/)=7&M@_LUN(WG1,#X;'+QEKOQD62\ MWG<7Y5Y\0M"=]Z'_"Q*"-!K*0A8,<\4X!$[%&!=T+,6[9! 1&JWWA%ZNR?N: MZ@SL,_F]"VUW1L'1RH(71 &J10%Q%&L"-?)(.4.UQK T%@R&4F'Q=E'07JB; M]LE>NU\>7J"M0W2'Z$<1W:!%P0900 P1%@"'++?$L(1HIZB2Z\V!7H_H]D+C MH _A>6?=GUI.WT'UL]WYV^ZD5=GQ2!W>H#\UP9M BEJ F29"2^Q4;# $,)8: ML+6@PWO4^* ^0'OM'G:P=L()F .=-#DU:2)J9E5AA+742D$5!TQ!HAQ,T@19 M 8EUVTN3UKP1)OM\A[9+)TTZ:=))D^VE"04U:2M%T (%@+6*&Q33=4W9+A4S MI1"&VTN3UCPA2?JLW22A@Y4F.VI@^A_W^CF^1T/3'3^Q;KB8%[W;+'BUW_)9 MWEN.84L4_8\78(3JKL- 2R*A$ 0X)9$7#H'(T4$ MYXCLD;LV.@F_&L8[C:F M/5W!ASVOC/FG];3V7GC_/5&]T63[66YVI'OUE_N[7EU=6]T53:]/5I>* 5U=L_^3(\[SC!6ZDZ6D" M%3+*QZ:XDH9?#(^1?H*@\,@@\_H%?E'[;0Q?^&G]U/]0%IAO_>5/>]4/CVBD M-[8X=I>7L4_QUWRU%7[+YOEO>;C18#0>I>;-+_"X-'%9><@KWW>-8]6;W7K9WD<^_Y7GL M;)SW_O[IRZ?>99EC'NZ:S1?SZ>PNY2O,EBSN\;I\.8OUGRZGX^#:%%U7Y%=U M198?GHZ9;] 4&;?>1DIWXK?R%AS6B\0H["E^,K+"C@,RM' :T*>S;M A.IX[KU)7W M(>/Q!3A*5C?@X['*RO+@N ,#C9#D'=<5B[P$("1A%GF#IA#'#QAX2OV';64K\G?&U@ MY]['UT;%SV>I]\Z'@+?L^YY2^_J]29X,VF5J06GBOK?/>QCZE*-:GZ8:(RD4 MTHACSP"2U"2\&QTTDU]+6-L$[X]S!>;%$9FUAU?BV 6ES@B@!#1::WHG/(,. M "^U#__H4B%[)@#R6QF\KP#HFPS=#J =0$\3H+1F"@!42 ,%((I2[)"+76\C M0%.^-U!;!8A> =!76\IG"]"3"]VFW-FK?)(,W(M%,9KD19'R0@:S?#B:GUG4 MEK.Z])4 CPQ@3@OCPW\5LD8E4&*,%1!X&U"&#TTYKT=DR!Z/G]H%D(X7>:)6 MAX)A2IT@2$&!"!=:I2X0%%')D&9K!3)O1MZA6J@=\CKD[1YYLM9Y7!&JN";, M4\^=%$ ZFI G* $(;A6Z?19YAVIZ'@_RSB+ 7NP MZ0D=8#O OJ.Y+!I,#CYH5R2)9EPJ"3$5'HF$6&,,Q.M$++M%;)NV]%[:I)V@ MD7TLMO27^73P1]A"-Y%7JZ14R/\<+&._57>'\_*#!:U5L>;*2RF9YD);!XQG ME"1@.ZBY=EL!^\MU-LMU5N1#TYAVEV8]?*'B-OLUG\5*US8LZ$WRF?!9^LQ= MM.IX49@"($D:(U">!\HW4EN,&RS8=KQP/1\ M"?;VZS MLL8M;J%>+'LSBWF1",;^S_2BZ*DN/;C$OVST.#/*< RP$4HYAC3'SJ<\"HP( M@HYL=9IKKK/)5;C 3<(3\N&;2#*Z*%87Q3H[?,):/S.""+;Q6+VAB? MK>9GM-I0^.#P>7(QXK^-IQ?9N/=Y,@^;9109:7^3*'RP MJO'4-> 1@XFA!DV*!=@ZZQRB&E($H4OA7&RYE]9N98B^#*9#S?WMP-2!Z;5@ MXG51M@,06<&A(9AR(K04I(RZ>@4@,%ME\KX,IC>9BR?):7(^T=&*HJ-GPY^_ M)A-Q93[?\[%>7SA]$7*FGO,$>@Q\,XYRR26W.+2>R00"\VV MB[[6 M&*\E,Q8IHA,>A1<:Z5WA\5 #P9NN^O&;OAU^#Q>_+\"WT>6" 01,P*\)1BVA MV !!RHB3LIH"LA7;X ;P/5QS]U#5Z=DTO%OML# MHO_::&*!A:#< TZL90I0J E(M:[$"J@LWC &9<(P1I-%>-M?5HU!=IWAT&J' MFC?O@L-2TUT'JTX0;"((FNTS+'88.2:Q\L8%4YT1E 2!1QIO7/2^H2!HU2CG MG2#H!$$G"-XB"""L+0*IM%)$ (:U(-@C@&&*FU% A=-A9=;?MZ*+U(NQ<^+F_"5P;W7&X\F^RN-ZP:VPS"91?Y_%N>3WK! M >Y=CB99\(FS<6^6ATL#;*Y2[6'\6Z+MR(I1$U/]M-E]'[=?!M?Y<#'.?[E=K#\_1$(_3ZZ"7/X<_ZM]]OT)EO3[M]&P_EU M^#&\1R5U@T =9[=%_L/RA[_\/_;>M+EM)$L;_2L(3_>-J@A:G?OBNM,1N2#G M]42W7==VS\1\ZH!(R.);%*D&2,N:7W\S$R0!B5HI4 ))U >72&+-/._OQ+O['2#5+3C\\V_O-O!_>?L'?D+;G;;+FVT7VMQ/;6V] MP_C=C_2CW6ARS%_?C](=?RYG7CWYDD\6K MSA2^=^G>=L3TGW9AK>_UN'6$ *\#408JC"0DE'/JD&/"A4 4$RFSPK*-QC,; MVNV:XF[9HQ\K5;EAC"[*4=,2?8_7IBA^T!*5K,V!DATET[Z@O8>HHX*H1W)= M4&-V)E-AM@G@&A-.E>8>GL+L3":]M::-E"_"*-$*1L$!@-W-X7Y;\FZO5VQW M]:ZO^>3L_7A:+HIL.LR3(I^'DJK/AL%AX6GI$04>/*.C[ZPQ'I"Y>5A8* MHJ15"A(9,KQI['+')%$T99H]RLC^C]5WZ<_0TB[_DI=Y\2,/3C:U7.JP%Q]7 M6[$SK00.D&BS5T=G-8P#4"2.@ M#9NU)5B1((? 9D?C@OCOK/ D,;\.<8!(,R_DR0,,$*-&RAC2QDM#A[$$-+4: M"2OHQLB6JV MU-HI!+A+N39>XZ4X73J*I+7 "]DMV++9.MVSYK)I>KG^.A^ITS*F->Q0I&+< MIDCMK.0\)@&YQPR'Z[;(V$@HE$/>R'122*9=&$OM&2X,U92;#;1VS7#MB$,T M0%0> L,=CS[:-R5V<0(U33H%$P $-F88NLFW*"+!BHTQI M._55A>R^X!QRL\+.%J?SL\7$_^97=:,VL3UAB0>0O$H@IK-2M+<_#Y2!>=U2 MF6@AL7:0(4TX=M[VU)6BZX2R1K3DX7TF [=%&;D0*NXY%+?/A>V(2LP' M"+3IM]T?+CP:RW;5I&Y5877=*\8;K-QP2"G*I6!4<@VXM0R*5,=HJD(".<:V M"PAY8#5XD<8 ML^%C,CP5%!$&I: 8IE2E<>0E4TP8J^SCE4%/9\P;F[#Z=F>"E0P8ZN.I!R8E M]YCG9*,:#S@KM24I-4H(:;Q(C($9Q95TFFR3#/A2GFM'-)(!D0R+D'A*5*,N"U5HX5%UI'SA6" D;6/J3OW[\W MN38O]:(<3_,R)#B&6M4Z M6G66TIKW/,-1#8U)C;8I=5 !$],#E=)4(/YXX?:3U=FOYUF1ZZS,1\T# I/N MK@ 4#V2K_MG.BLECDH9[S'B\'B]@M&&$8\RT8BFBPC%3132UELCQC>Z%K\1X M+56KX %G;4Z][+X8W'=C8AZ:Z.#. !>8$(LL5*24..8-E5JD)%4 M**';8^'TXG(RN\YO_+S#M@G>1#YHW;93O-Q5,7N S,M@+7]Q"H 44%.E$ !. M: VJH*9UD"G:8AK"$YFWK3I1*?OXYCX9II_R>3*K6L9/OR>365DFPZPHKOTF M7V7%Z&B596^&ULQ*,',(IU:E*>1:,\M"H),CCBG7]O$,A#AXZV]^;4UC:7?G MM96HMSH/3!SN,2-14G>CIXY:ZO^31B#+J35IQ4A26\O3QZM!G\Q(6XJS74ZP MZ[[(.A@CLLA_Y-/%/?/ICEH%Y34S NQ2A[Q \A(8A1V@$9F5"F10&Q,F-RN M1"QR[ Z-188/NR])IWBVJ]+Q$#E5XGI$5/#-*J]_(F0%\MJHCN4G'%E$,1'; M9, ^@U/;L0RI/&RGSJ'9A9$:7LJ6!SNIF<.:.RTP2&,#0R\APR2E*I9H#7LTW!X-.6MTG?1?DQ0Z"%+J4BT<=Q$-!>;2&V4O1\.6M#\Z(*S5"OX# M0\,=#%ZN+ M7&;?\_>G19[]\3X[\_?\D$VNLNO2W^HOY\7R_9ZW]-ESGB\Y+P(S_ELI4ZX4 M!\+*5*=(,6$-==8 BC1E2H!MWCU.Y0XMS$R @FE#H<]N+L?M77Q\'#5BV",8 MD-0R J1&AH5>\=@AYY\5:NCA9.B6C1 Q MI-(HQES [10Y)AGWT"V@4##5]O$)4/]1S,KGIU;0-6*SA^MNQ,DF7B=^#2;- M?-4M%ROVP-OU4C>Z6MG03TX #JT+804#18C&"^2_ $3!K9?Z8>'XU*6F[&33 M4&AKJ0=QK>>;5-\85/\:I"] PWF%H4VQ_P_AU"@L35KM!\58*4KOS8[X.!W. M+O*;O<9VQ@ $G&PF^.T1 PC0R* V'#&(L;2A>)YQ"4E<<(:0D K=JR8^<<'; M80._X)O3;5M;<+\^6Y]L\V%^<9H7E4F'^"!I#E)_Y+&93'[,2Y7C4S#47Y1GKRU M6KMKK<0O2LA;SJ;7R=EX$A:L7O$BGR^*:?@J+MX_3KZ>)&>Y-V(\I/_?13$N M1^/(+!74_\B*\6Q1^MMG9S(;AB]FA3]M^CX>U7B- M_*=?A*IZN$Q.KRO5:S$_GQ65$/)/F5SG6>%_S,,3;\\BGB'P]@S195+;@47: M)+VE_NXWP^]R4(L+O]_GV=PS87+E@=AOIV?OL4?Z?!*FVHVG/_)RGOA-FXZG MWV/CXQ6M>7(IQZ.Q)\;J:N7B\G+F+Y?_]'>*\.$/'L\#57L#JB(+3\^GRU+S MDR3YY!]A-!HO?U@2DJ>1*T^VY[-)\-PLP>4\^Q%PRX-6!*=1'DD^"6]4Y!?9 M.#R+>5ZSQ.K1/>^4@?;+//1F#FV]UXL1GOXTO_O5(\RM+[9, M+X_,E:BX'%V1.15C5Z\6GFN8E>?)>3X9);/%W&]47D/+51;8?IZ4_I7&9^-A M-IVO<'M))S%EE/]6>AWR7PN_R?/KR/[AQ.Q'-IY$"]*? M%K-L=))TF<5:9JDB'\Z*49E!?-/GDU.'O/= MO,G6!&](T&5+ZK2WAQU"CB+-)9+8X>#>@ 9!XF#P%M1.B9T^:OQX55WQU&./ MOX3S9%PIJY\6%_Z+(@\>$NT%YQ_O[G"8 M*!GFDPB6O+][^UD8^[@YYRUY<\-'KWU^UV MZ.OP/!\M)OGGL_":T2'VX#8Y!JGT.H?[UB1;^,+C\^?O+[]97:1;<08K\:C^;G_T[_' M,D0Q#,MQ6>8?5G]LJ'_OUIDFZ_0H&*C^OD24ZAZ8_?FWU4&W?X/R@=\>^(EL M=]H#/Z'6K_CBF[UIZFN70M0[SE!J+Y"C_/-GW_/DXTK/^N(UGXZ\\*%O:/]^ MNTF Q3NHH.S8NQ[Z^QW-7O82\?M'/H> M/QFJ#V:_CY>?CW*O1=?$]BYFFQ3C'R%(>3G)AM5XD\6TS(>+$*8^&__,1^^+ M\/-T-K]O7O:ADW[_?OW[=?G]CL9BZO?R<-ZUY5)0V%T!^S6/>1ZZZW5>.U&B M'BS:@4)@G'-6#^;D3$,-H2!(N=0XAYE*,:526 2)L'>4;I_._SN&I?+1TI^] M0=]4/8=(SKUXCM AK]GQ? \00#= M+JGIW,MWMJ'% ?5\6J*AJ-$0"L 1X!3*U(B4"T-,1$/)N4T!OJ,,IHEG_A*Y MBDEM.X3!;8L>.1T <-C-H'H&/DH&%J NKM(6(H8PATIPC9BV--61@0WDDK$[ M>K8]F8%%S\"=Z5:S9Y:(Z8AI_58&AT"UB!6IQ)((XQG52UG)E)45ASKK;0YP M1_77S@P.LS.#@YR(S?ZH+S X#D! '8+G_C^SZ2+DBGH# G3D+;NJ9NRO-D%J MK&(I0)Z<9VN:K2"M@P[\II=E:G[*SH; M*84& FA-*H$#J2 4.4.C#\^0E -B[VBHV9;NN_KIRPHD3<1(MX3(WGG>,][! M,9ZH=5:LO6;J,&$&GL_:,UP]EVDYM3=XGYM/_Z;H- M_E;^=0@:/J4TA<@+5893@J!Q*.4Z9LX8[;FW P6[.0T?,_$L^O1A/ M3\=/9?@7Y=*0/GF_=[EO:P4>\G8?L:\.@D9.(2#$^J\A<80JZJR$)/0QE!8I M9]E=8]C:]+9O"8E;3R\B R3[Z>L]3Q\@3Q/1:"%KL/)J#?.L+;E +,71 6\9 MUCH%+XF@/<$!_\H\3> RU;G,W:.IP_-)1]",F5RF5VO^HN?9M,_NM*OX^WL ME88?, T]B*%(%1<**TN%2F,,W$J>"GEW+4ZK]LKJI[A5OU<[]6VFPSZU::# M$]BJ@7( 0NP0&/P&N:]Z=M^B=EY3NR0IIU!9RS@UW#D"TTI>&>L@!8_HH*NV M9M83NLW+83&.(U!NT7S=)/QE9/_7JH#AGH;IG=C0SFI=.VBVU1'EJY'+Z0R$ MRE'E41OCE#D0VMI[8O9ZE]76W=D5HMT0SE,P>^L$B '':&?C7SLTQ[5GW&-@ M7-BH?Z;(.B(-#N,S0AHM4$ MW## I?<#]2_>OWC_X@] -/80/9HM@LOE)8+[[=QC?]K%$CQ*'-W786@]BUQR MP('52AAAF#50 A:;,*4*F)38E_1P>7@8\Y/5$(X& +>:0;WU#G?6MN@!JP>L M0P8LCFM'-S<.(12&'7*<8IE:ZR)@&:,(9B])>'UXF/E3 0MQ/B!\SL<7<23L638NDA_99)&'B8EA#&]L M6=^8'1M;VV^TN(^S%<-,WJV'!E=<^:='V%*BAB\D),LI&0+)EEMB7 K"P-:0 M+<*D4K?9\F^SZ?=O>7$1V-/YU_RO\);/5B+8FB?9PTH$VRPD3_P*3/P?M_CR MV4N5^'79^N269SW'"<.[W70$&I-GK2"26<85UD)*"124U:8[)RB!VV[ZPT#\ MU$U'=W0/Z.*FB[CI8NO+G20!-6YBQ8^L&,=8>40(+T"*V=4XS&G/+B^+V<^( M+V4RS(KB.N0)Q_.JZZRF5R]*?T!S$/C,XT^1S$[#M.EXZ?'TS:3SD,HRR]G=:O\798KXH\FIB M^5D<%!OHNXC/'H?37\T6DU$8T5X/'P]3L,=EN,WE\/(; J[:J[/<[TVDT/A,X?%6=ZZV-TO*:W_W8;B7W_=).*@H M/5'-?HQ'_B*+R_ (.P9'6"NJ3B,L-$B1=90BQ!QGH4!$(ZYIJM!&=Z6_^PP8>)(H_(G%EE^/@_Y[F^T5@ M)64\F,R;$C!6O_'?_$UB7E#\.1_'NV118ZFTJEGX^+>/^O.7]Y4:$[X]2>Z^ M>_UXR^?U^LM#SQ3N>=?5 R+5CS NHY">3A>>N.(W^;_"GQZ=,K^*Q7=_YR*; M?@\K?E;,+EZ*68] %FIV\[2"2JP0ALPH;PU0$S*TM$;^8(%_Q/2)9N8>"MA\GV9#P,P>N@9>6WZW5]#5>3:&DDOT1K+UBD63&-HN0T]^^1 M-Z!^GOT,2J&_1^%?)UL"_$40Y?];62M!#?3$4&2>@SR %]>)?\WW,_]Z_O?P M4$7\(CZ$UQR+[TO5T1L\^=3KD;\FEY-%&1_\W O6 .9>#/XR_K6R]^<1P:=_ MK-_FLAA?5'@^\$ VR(K VC;G0'KLMX(0*2 V0+"3.&4%2*:W8 M 9#O&5 _3I?^@J/9-)9L!##Y[$G3GQ\.BQO:+F7"'5+F2?)QNC+?!S<4WDG4 MHS>TXM@HS$$.V.0[K79/2/H/5:(:1U_45P0 MHI@2C&*'I5+>T IDZ:1'6&0?Z4'3*\2=(\N.ZM4G20#ID!T2"=*3^&46XT9K M7%Y><+:8E_.LND>$[YN1A7&('_QK,0Y-:JJ+)%EP[*].7TP7 ?BSF*"Q\AV% MZRS]OX$4RN@9N>GT>$471R-USA"$#)88 HL0$X@X$;RREG@%R_FOG^+@-^OW M[71?MF/1BZTISO[K=EG4*^K2FQ*,1)2:PPP3A521-% 5L)R[I"PKT56 M^XSK[9'5#JGJ)8#L*?6_#[F;7D7HBEUYDO3_U M)N8?[[,S?\\/V>0JNR[]K?YR7BS?[WG2*WO.\R7G1<"3?RMERI7B0%B9ZA0I M)JRA(5.1(DV]_0RVRM6-C.^WV@0X]);)>BFRF\MQ>Q=O;7-$\6]^=[[FDSRB MUGLE/:AKP4(G ""-=1@']*:",R%-ZKS:T@D97#-%E):5<"P#W]YH1!Z$XYJG M_'=!JJY2 O*54SU9#OQ<9D7*F"$& D\5^<7,_WY'4MD@R2?C"BT:)F+,%1OX MTT:+87XK6;H*BI?+Q+-)[K^:YM^S^ !#?Y=I-HU9;M^S8E3A]88&%DY=7S2< M4^MEKYS;\;D[F<7X MY9EVK60KR"B/%LI*^/I<+)8IV?N>GMJ@Y8HI[TY2Q@!1G ; M$L99V!X&"3-8;SC/6TR$?$ 7M;.+D+8\?, I^ 89;+O48,?3#0UVE;,6TI)& ML1/2:?"_G0:X?852@D;]B* <&2^,PR@OQDGJR24XTU)ME D]-MZ&2)Q7$KV\ M[!2-D!W"1C2#SZJ7KGKL57;MTC';2'C4XCFRZH&X*V2K)]NW1*VNYW/HJCHBC9Q,^!P6[.H4COC,"/TG6B[6L#-X"+SS#V57X,%G'#X/]\4<^OUE9<.DMXD;V M>)[?%>/R%V_%A_@8Z=8IO%0H;[N)E*H4:V4H8B*,%G+**&$(>1*ZOD4@8J>D M_=(HU0Z#5'XSURGQ9TO"CA1]DGR:!8$=TA.K%,;3;!+JX\JD\CY6(=E.!Q5: MN&.(\<\69541N/9C(;_O'N#G<=IE[ IT"E(9\1*:E"#)=2IAPQ MCEOPOH[+2"T40Q8KB801J2$:A$PRIIW$UBCZ+O%F6'89'+S%(G_$R]?",JI* MQ-3UK^N:V0 -GL#.9I-8>?O+./C0/?]XXBY__?#TO7Z*W[EQ_HV&+6#EMAQ[ M83VM/C=O, U8.[G1R 2"JFU)[#WA>7YO*@5@]7K:8SU9?5-URXC=7X]'\W!_M7W[9NF,8HB>79?YA M]<>&,_;=N@-AW623O+N_06%U#R3__-OJH-N_P?M_VNZL[7[J[W6(]WK3 0-O MU?46OT'7VS<9/E!U++]K+?J]/L"]/O9!P<>TUZC?ZZ/9:]SO]='L]>T\G'ZO M#W2OO_GO\YA+=]_ZE8(Z1\!!PY%U4B@N4V8-,R2$ M>[GDU&"ZV?^AZ<2K">9+?IE=1__IY[/?B_%T.+[,)A^GG_P+?KO*)S_RO_OG M/"]WUM"Z]8$XG6O^VBGPZ5*WZAYP]@!P4-VG@"&#C8!<4: X Z']&HZ HT(T M'V\F)3T'!AM1109,J3)W5QC+ %)802A*! MQDHH =E,D7TVT)P7^?/;:]\+-:&GV"@KSP.)"@31;SW,]##3PTPG88;5,!,* M(CC&3J>I1%(CC4C(Z.(*2,6D?3G,N-FBV)WA1 ?@CC;#/=+T2-,C31>0IC&@ M&SBDK36:IT! [)A*D8Y(@QU7"FTVL7@VTHQ_]/I,CS(]RAP=RL@:98S_((A) M(0\=EX"E3D7_C&+*B91O-)E^!LJH$&%I'VB.3Z7I)X%M=\>/J_SQRVP<&UB\ MTE O!NO*748%$8 R;)VTE#DNG+<7& #"I :[C?:_JV?^W3_RO24>#[ -?>HX M+WQ70](6ZV2W/OF%-?0[WEK$&J.[F+806FR<%M9"(47<6LB)\TK;1O.Z1[96 MM+:UY&2W)= OV=KM9W2]0C4UPW5'!( 0="F"1&!H*)1>1+*PNXC",)-H(W#Q MR.[RUG:7=9AQ^?Y6OKQY*YCJ8SC\0VAO-1[Z:WQ=G);YOQ:A(4OZHUG@UHU' M?EG[E/]W\[RK\_$\?^^_&>:>OJ^*[/+=[9JD6QQ+Z]D6_DN.)7<6:&6-T-(Y MXCD6.4>=-Z,WBBWKQ8UK6]IL?G]5Y4V>#(US8N_W479][37<,"1DV7LG6;7= MV="O;FFD6TNX!]KS762E_YQ,9_/\"9WY5KV&/ [>>GA<5=K=NDZ9ST,Q4^&O MMBKH6W;\FB9^YX;G-QXM]%(+4P3S0=60[>QL/!FOBGQC5]KJ4<)QJ]YM@U=I M\LU5\N\IB8H(BEZW1%SJY^^YM/QK/CDE[]LK^L% MVO& N<;F/W8=58RSR5U>A]CE;>NG*#V)AH6+A%N>)&L#8-F\KOFKYXK)I&KV M%XC8;^MHU8IO'LK50[WH<@;FH&J,5PT.]NH.K==VM- M!JM.EJ.*^\)/%Q7E>![['OIE59.(*^NYT<*Y>M[0JF_<;!A=/=2-^P=>\D=[ MSO8FZRCY$P1@M<,GB8O/'X^KKABY<]28R]:$C,FRHC$MYH8'7;XY.;2SW/5<$S2NNKK3NVMCLV'@3D1YLC=UV\?'-%H7K MFN^JC'A975S-);M58WRR:7;?T:(PBR!56NQD, TEU@Y1PS5,8>BR!Q7CU&H7 MJL>R;FI)[6A 5]453V>3D;_$?YPD6]8DSV?#/\[]1?*B3/U&S:\#FMIQ.9S, M2D^##Q8CKU[U8TG]DM\RK.\Y%4> M:[>XA_3Z[J]JWIG6 :UW#[Q'AT)0(I;3A@J%$<;"*BX MH3N9Q<5B$KM1WKS1AB(5&P>7]^E2X&%="@THD8]YG;?P<:S789"<+N91F%=B M>I ,UR\6QGQ7;U9U/RYWYO9:[C:K$SJ-ADIQ@;C&#'I1I3%"8;<9EP1"O '$ M-S?A]ZSX7,0]',7)];_G122 U]MUKS[7-]UFZ^'CT8;G[_ME5MPU0=X_VBQV MZWJ(+KQEE_OS8P/7L#PO:FCR%-YGC1FEED'J%$10:XM2JHD!@1K\_[5E8B,= M9L>\_R*.?]AZPKNSG:K'"MO6X.OP KMF:UX[3ZRRT% "*&9*0 ZMXV$C4T!3 M$F8BO1%;[YR9=\G*K;;64<,E_N>CV&P]0(17!?-IZ3'O8VB[E?]M5I:/=]J! M&DAN!89:8"F=%DYBO],>Q\.T Z4;RJW_ E/A%3N3*H93@D70YJ F"!.&+'KM M3COF/+0U6[=]FDU7ME=6+\YJEG5S>4+?7K\^R2]>]R]_'233O!J-E/U,KKR1 MMWUCGLUWVJ,V/"WUV('H@8XFU3THVZ[%"GK%IBU=O%G?(N:0RY!_#^!4#4N^ M%W%V<^-9.2_R^=)Y];KW_GL^"EO:E]H?!XW79MGKDMFW(IN6D^CK>MT;J]'_ M793S3;[J2?Q02?Q;Z(A]S(TD=-4)=Y#<]&AB$#V:K$\BWM,DXE\>=!XP6?L$ M+3=:6"H@Y!!(Z 10W-N)!C(CPG#EVU;M$VW93_G\\]FW[.<=7@1VEQ>A"H28 MM65XPY/0N*?-ST*X5^=3_\?\=T^]90W;CW9BOY&87/IU]]\]G*',!@1MSAW8 M08;R)O._A)S:XH]?^_J)'OH."?HXA(UFU-I ATW*.)%"IDPB&Z%/:VD,V A^ MO3'T-?3B74(>HP,!7J5#3P]Y/>3UD+=[R,,UY'%-4,H18\I R2A3". (>4Y2 M9=A&9GPKD-?'XD#):7X6)QCG,6Q>S2 * M\Z(?\6R@1SP;V^!91[B(".4,\;QN M%7>,P3!&U#,^ \!QL#%NKUN,WX*!\V#QW8"0S4R@[?F\LPTL>K;=![85=18N MPM)BEAJN))!68>TLC&RK$-4.R==@VS8X;,!HFXZ#MVW:T%[XI\.*MHJ%2F5# MCPYU4:&4YVEI62_DWE;])IU@:P$:TMB;V"2U%!+/UY1YUB8HLK5!A*:0WV;K MVTSK_#X\P0 WBZ+P@O)W_\RST0'IY6C@,?*@F\,%!K=, (#!Q._?_W#"-:5N'[QG0]'!P^')!&7R*L'#(@]5A E6.8 U?! M 7;$R4W/W:O 02_5=V,]['>.6-5NI&X;](H&_#+_,!9:;"0?=L,=+U@MXT$J M&"!&I%H":RR//OG U,0);L6&>?_RH!O?IQ0K,2"XS2:06_G?MR.IWCG?72_? M/H!$PP=HJ", .R_D#7(J55I($T%"$ FPVF@V^<8@\4K)2$0.,'VT5K\'AQX< M#@X<)*C!P3(AH6,.:6 LX!#&?O(>')3$AN%T)^#0KMK/O=[?,_(1AQK>+*=G M+ST&CV #JMMX( D$,D! R*R6EF&*1,0&K1QP9F,L:+O!0[%G0079%W/T/L<> M07)):@010(0VA18:AX6U"@%::1NLSX#_-]HVR<8:BHI00 %"*54A(;,XT)TA1#M%%(M.- Y9Z9(7P 99LA MC\ZF+!R3I-];OH8 UGT#G=$48" IEZE GLN)CG$(PK$+>4I[QMA[E)#4,W'/ MQ"]AXH9/4&@CTU1 9;P%;Q&71L3,8V*(P@:_=AI1^VKZP0C0X_'_?VEJV_.9 MU[[#9 __=YX54_\L+W;S/]*4[ -<0AH+;@5W3HT6%? MT('6Z* @#Z50@#&L4D&@@T!& P)3CC#>C0[1;G-!,A"TS7KG ^'DXXE[]'4/ M;8)#8^PE!18(*[@0UN&4"Y/"6%9-A3"2P UP:#?U4.Y7) 3C@<1]V^3>AWD4 M*/((B,@:1 P,KDA =2BH=%Y<0T66D0Q"TG3'K9)?"B([[I@ZD*\S"**/8O0( M\+IZ!(*H#F8B)7E*L'1$ F=2A2&+>H0!"DKQ*GI$JZ(>#0#NRQS[&H:^AN$N MSL>D+ITFVE#I&1U;+"1EVJJ8)DDME1;)C=+I':=)[IE)P0<0M DSG=4"CDG8 M[S%CTUJK9\A"Y)A"%"",G)?L7KF/6KTT0O"-H98=9^P]RF3JF;AGXIS,KB,>L(/GBU#!\^3,9 MS1:GD_Q%L]3O7>:WC0-M-7[QL?5YR7S&?0B'(EGG4QK$*:#!5V$YX A2[F)* M%0-< ,YT^^%0N45M;D-\>QZE[12>=VGN;0_;/6P_"-L8UK"= M6FV9LE*0E$AKI$4H*K+>2L5&T@TWTQO#]FOEN+$!8*VZJ7NT[M&Z1^L>K;= M:URCM:0$$JD,D8(2B[15#$7?(4D!Y 3N!*U;U8.9;'O&RK$C:W1P_&6>^7=> M?=^&\Z3Q(A-O*;T_S^,R003^O"MW3443GQ87_I1A]3G0XWBZR"HBB8=5)]Y^ MQL9B#[U*D!>W-F/C'39/:.&M"+WU2O'?\V)UD

    _[^M,BS/]YG9_Z>'[+) M579=^EO]Y;Q8OM_S%CY[SO,EYT7@XG\K9H4*2:LB3$(BC1E2H!M MWOU;H,!D=I:8@"%>AULO179S.6[OXJUMCO#WS>_.UWR21W1XSY&@%F''D-#& M:J99&OH^2:SY#+@J'_@;#I*+F?EO,CGXR*JL\E% M/@I0E61K);5,LAMYM-4E/+V_+_/BQWB8QU!XI?V&55Q=?.@OG,S/LWD\?SP= M3A8C?^[5>'X^GBZ#Z.$JL\N\\.LW_9[D/\.Y>7F2?%P=[8_T!\:12!NIO,FX M3%9;M:4$^],C$HS5U?D8(J69XAHY:(%ECN,0UDX9\>8&I!LU-9M^FB_YMYG,F*49,R-GC9 \?0JTE98/CL9^+5' ^AY7.2;Y)?0BV[WX)O'C"" MOIA-KSV,S2[C+?UW-YYE"2QGX\*CU+_\\WNA%AXBO,1)\M]Y$C'\UL->[QIO M>)U&XR4:TTA@(M)4>$*''(ME#BVE &ZXI3_E5UYI#E#OH?3W8C;U?PXCQWTN MS'DV_>[5YN8!?M'&EY,\C0O]^4R%A?)/]/\M,G_ :ENVZ0Q GPU&]&2S.7!K ME8]X[,S+ M_'\M@F@H\A_99+$&A%%^EA=%X$%_CF? _-E:S%*C> XLOTZ$=\>"X?,T49?% M>))@,%CB\KR!BIZB%X7?H](OY L1[1% DZA1=D@Y )I1&X:P<<$P"7^DGMH@C %3,*OIY[G;)\"CJ5RR/O Z@'< F<;)K[K<%2 M]5R!RL>>JCWZ7 0M*;QR>*1=RQG)&E.P,,>:6RQE2I!!%)/@1T^=AE[T '1[ M6[QH&>;YJ R)(/7N?#ZK'.$O%A@/[ <2)SM46]?8];O?E_$HH$@ %G,^SL^2 M]&<^7,R#I/A\YF5CI2HT.*I2.G:[:00TC1$&O!5BN)0,2PZ9PR&[WB' (&+H MKM%E7I\)L%NQ3KUQI1M/LXE7!X;Y[]EXY-DK'O#$?:P/K_<3K;<3/#R%$)_@ M1_L!/7\?O359,5>R>L7D,KQ=+<:C8CH:E\/MI?@S()" 6J?#%EM#O.FO(4Z- M@<"E(=7 400PIY V6S?9Y0/Z%;R%A$_9&[_6,;)TU[:\1P]7.FSRF%_3X&IJ MC\>&W@@,"D.U,S=Y*:9/\M_*)1J.+X(P]Y0[N0Z'>VSTHC\U/\70<1E/[+Q)#IYAEEYGIQ6^49EY._365',KH*BYQ?/:R@1CKT>,IO\ M" \8A'.T3;P:,IZ'6Y\MEGI++41/-MV!=[C_LD@8I4F59,0"CHA52A+/NBJ: MKIRS4'[_KNEWZI;]^.([QH]7U15/9Y.1O\3_\;K9#??I_3F"M_PKGC\\%2T* M+WO";GL]+Z[VETI!-%XA+",VZ: \_)Y=1_=*<,_IB:>K=W=XZTQJ,5=,>;TD MY#1++P0-9@@Z8H0EE+ZO =BD1%OIO%5&,$HQ@]9X"$9$4*X(AJ3B44\!^4C- MGWT?^"[)/;->!O=PL9>/^Z_?,J3ON1%7\']^28T'@__,)Y[.V)X%]5'1$\^1XL[[ES[-*"ZJ.JPSJ_.)R,KO.@_=V^5X5N(_+B)876?%'/E\!_O0& M@L?CBWR0?,^GP93T B'$P[<7W_/S M(L^W7^Z7J^FWD&^I.&! $,DIK77T5!#/,CMES:023*\;2B MF/&T]%PX608RRN"(3DZOF_I&=7S^\]*3]TXWM!%,0(R15 ,J@4+:6V"I5P7\ MA@K$*7*0;MK"8;=.']_0T]L;FH;7B@=7V_E "OY#NS7/I[O9K%HEO D&77:C MMW#'+Y[%_/(%4^0&RIYG'J1/<[_:%]DH^B-73O$_\NL:8I<0'I8M('JE\BX1 M-GC0XD(6C7M$;,_FFPL=X-EK$<7WRJ6VC,4%%([0&H[_4<%!, (\ 9W<5#)B MD.^&7__FBY7A!M/9/#J"HULY(/V![^Y]* M.YXM]SF>X:7M(_L=+GK?RUUE.XO/+A&U$2[A-!A2$$NIN#3805UR3\O%&IL1E7_/C)/3'R >D P$>+-+:.*;ZA+K!32FMTEY(&(IXZK5U* MH20"8Q5DA"0LY,>@C>28-BE-[!.ED0&5CT[>?BM*>UN-Y&%B0PUGC4/$"LR$ ME&$V'#(@FA82:0"!51MJ9YO$QO>(V! 8,-)96'N)8A0,^F4JT4WC]Z;P[:2O M8ZO@VM?A>3Y:!'*[VY74+6,34072*665509 MO6@AQAP"(8MYS"\=3[\/@J_Y*O?*8%;%/ZKX3PQ&YT7V?1W>6&8G#&*2?'D^ MNYHFI_ED=I7\$G7%V:+T%RR]UOESF%_.;YU5_OIAM=F-][]1=P-I MR&F)GYL+- W\/+E10 1!57KSW>LXK?QA5^93_E5 M\F5VD6U4*5Z-1_-S_Z??F651TG VF6279?YA]<=&%MZ[=2N4=;\>2-[=WRFE MN@>!?_YM==#MWR!^X+?6?T*M7[&#CW]HXZI>95S=CM>BO1*Q"@+O%6<[N6>E M'1UY8S)\+!3VWRL9J2H9^;JTEJY$:TR&/'*:.S)4*]^$U()^=>1TUF-;-[#M M:)H-?F[::#<;#BYK9=A;-X'I1&^/![UCG-(Z-PUBDR(F2)J:5(/40$B]IG_<40+TY&$=;,# H_[3-@CE;=MS]*,\ M7D$&=W3OM^IMM.^MBQZ&MT9>D7'&$$Z,P-1R**005$9XPT@:1\0.X6VE,BPU MAI4,CR+\4=![87$6%"?D5:84];BW5[AW;(J.$/509<%3JJ6 5$B,D)3<@T) M BJ%MF@CN^&E2- P$E]!T8%/24GH&?[H&+Y7= Y8T1&@AC5-&A)_#1*O3#Q;V#&^'V'U4\_I60KAMF,Z:RV M<0!*Q2&/55JR'>9U90KBVF D*37"2TR12@(BVVFM,4'/%Y[EL_CN&0+TOD*( ME\A0#$YXFQ-">K[<4[[LV+L>^OL].8JZ[^_:8[5E_)0()7 M,36WF@^P<]+NAZMLFVNUCWS](%O+AM^)&T8YYREDU"(&*$=I]#MII!5,\6:Y M[TM5YQ6[=T5[ANA$O(KGO;-J=<_E![X(1_OB3\]S/-1%.#@'LPF]0R?;*>@[ M2&;MAIXN69TQ(X&4@G" C$NY<,X8&S-F-)?28-AZQHR;%6?Y>+[P:KF:-AJ> MO9I7&N]N*MC]-++_NOV^(]M;ETMT0Y/G]8P_[!#E $JL)5#&."%5=()KF:;: M\K]/%29W4W0^X* C) M6!3$W]JP[82TAP W"W^4U^Y3I%)*(4@EYQ)&<9\R(2QK7=P_I?"'MY8/BP=( M@MXK=X@NB>/VO4- :I5=:>LT2#W/$J>-39E%T?EN@+7"&=F=ZA;>9M(G@B=2 M]LQ]H,Q]= S-ZFB:8I@+XXCV_RBK($!I#)(;#"VB9J,QXFL4J;0FE/F HYYM M#Y5MCUHFBSK/A7%@88H0X0QR*H31-KK1#!56 'GW;) W*<1H529#\81Q@'O- MW <7"CO"6@OH3>"ZWS4UF#-"M':< T8)AS'299@T5.+6M>='BRV>,OWVZ<46 ML%7O=6=EZC&)SCWF.UA76QA&'&%20XI38X6&V,5*;",1 =;A;E5;M#XWEYRT MVI*F9\P]9NAOU]?;=%76^R[%?IP%I>7L8UR"V@52JD(JJUSF$HN*M>P MM5S"=#.-JXURBS856#0 HLVJQ+[<8G\A[!0$>18&L8N,DN$4] ^OX)R!P47K7JF0:N=2?N"BSV!MK=.P^Z& M+H]HG;Z52LL%YPA#K02R!DIN(N>S-'56M!Z :KOBHFW5'HD3VFJ"2%]Q<9RL MWK&U.)J][BLN^HH+)&+%A7AKT[8;XA[#NN("X)#.J8UAR&!ME=8,.FL\X5/_ M-VB] _E3*BY$:Q47:(!X7W%QD$Z)(W>_8U2K[)"F'*56O&^O85%Z+5B@MRPGJG^Z$R]]$Q-*GC:99@)9R@@!+CQ3!/%6&54!90&_(F M%1>M"64^P/!5Q@#U;-O+Y-=E85:GNDBGK.-06D4M-,YQ0Y9Z-8$ \.?GD^ZL MXJ)=F0P./1!^<,&P8ZRXP(W:*&JU$$RGCA&HB4#2\QWLE%Q 82&#DK-!6< $PE%Q7<4&L.UZE;%Q093OK3B@IW@ M-COT]HRYIXS9L7<]]/?K*R[ZBHM]MT(?R>,BM,[CLL YHBPUFC+*I<48RZ49 M"@PDF\IM&Q47[2JPXG4ZV1].3E;O7MI7QGZ$KUDC2\MR#)S@0$ACG%;:6+/D M:\4,[%[%1=OZ,^0GC!RTHZEG\[[BXCA?O*^X.#@G*B3<6>OF8;^\-1[O<=V=XZ"[L;JCPEH"ZU2IU! MW&J4 H08!MA1L53EF4'H]4NMWEBSQ_@$]B,N>E8_J"3\8]KKON"B+[A /!9< MR!?C-?;D,9HM3B?YFCX.T+5'):N;J5BHK/;_(9!J+( !2"VSN:WFIO5>O4^I MR) M5F3 =K,_MZ:6SLK]@_5JO'@OMUF M]O_/[T)^'4>ZUBC^HP":5+EF.,0 M"B ,18)46.=0J$KO3N6*;#5+5IS(5MO(]2!X/"!X@.H/:Q2S*0&P!"D"0'"( M'/8:3^4.H0ARKQJ]1>U+:^J/&"#<,W[/^+WV<[3:3V-2&E. J903HA&3@F#A MW++R0$G$;8=JA-K5?O );[/9_!Z"8'01_64>=F+U?1O7;KS,9#S-WY_'7?X M$?CSKMZFVD4O.?TIP^ISH)[Q=)%5VQH/JTZ\_8R-!1]Z4LV+6QNR\0Z;)[3P M5H3=>J7X[WFQNLBEYX_WIT6>_?$^._/W_)!-KK+KTM_J+^?%\OV>M_#9PL,8'CI_-RO139 MS>6XO8NWMCF"W#>_.U_S21[Y^;U)+>:**:(P0-)(F#J#&8*.&&$)I>]1A3/^ M$AZ&YL\^';];(>V2^.Z/3-U"T>%Y/EI,\L]G=^-IE>NJ%O/S6>&7:O2/J4>7 M1NKK[Y-L6NKK&Y#Y)2!P> $]\<>]NV,YA(:$A,X,QK^"5VZ!DV&^"*86$Z_P MFO=U0% +X5_508F:1-!*RL7%11:6ITS&TPKK QGXOY)9)6R266UK)_Y_25Y+GR2;)RM* M>_;C/.QH?O;EDE_&T\3O]:+T#UD._&,.\\OYZFGSY#+L;QG?(!!8$%>+;))X M(+A(L@LO5.;EKQ^VO/M2&IV=+0.12?(2/&\YH4)!4"E,U68/\\ED^6N4[>&S?\SAZO,=+_QM?.$7[5-^E7R9760;BO75 M>#0_]W_Z]UA*;[\4D^RRS#^L_OCMMCA^MPZJK"--D+^[/^:RO ?]\V_O-A2) MY6\/_+3E:0_\Q%J_(FG]BNV_]8L??[M4N .T#P_@_=:,*[J4^=.>*KFTLY*& MF_G(-YH=]D8W+.H7)0*\04;$3M8EZL$58$E6((R>\7H-X!5*[QW8X)CKK!L M[Q+=GT\O M$CDN]'M39]Q.7OE/-'F?_ F!XV3!UM]O.R9ZU0P,">OV.%1J23B6B$L* 4VU M0Z&+*V&,:R?L$W/MGQ0QW(P75NEFG\\:IN12$-V=@?'/Y5/\L^6XI?HY+O_Y M_?OWEUQW\ZJ?I_G?\RJ?KIW)RW0758'/)-2W3H[K(6Q<:<0.855!:B@%6J941A)25#EEX)PB=ML6F&^!S*S5L[7YH. 2"*P#=6PJ\ MMSC5@)_W93[\,%H4UWE6>/ Y@9N93MLB3\_#;:D-;YFJ>B"Z$&ETK->8<$5) MRJG%P*M!B*01AARECJ5W#YUX-1BZ<8K.OX^G 9-T-@F-9>"A*DPO;9+&3DBK MS1-[I>FH ?=UL8G6*I+DJ2/:8Q.QJ51041#'41..+$("L5>QTQH.N]Y.Z^VT M'G)Z'6\O<)37,Q>T5$Q3!JD35"!D6.H/"SA*K2&*@)WJ>)OX^9".U^MTQZS3 M=;Z'SK.]18]DQ'N$0B"$(O VH8CC+9H]O&)XV9B1@SG"& !H' 0.6"F<8A&O M!4/<\2=.9^[C$W>\W;?S(F]5\Z4#2%JM[>]AVM<(L@Q M#T6:$PTL=$H[%'V%7!OG2-J'+%X/NNX-6M 3VE[0XI!9^XAGBB" :J:F&"F* MJ0**<@FHP#)%D:E3PU.0WMV!O \ [%@C>6FS#7H"9*^5'"AT'1U MG BVP@.7I-*EP 6X$H@(JO 3^Z;W,8'7L(W(@/'>-CI4%#IJ!8K6W4P5=08R M)S$CRG&!H"8QFU10QIRWBWKO^GXH3"$;_("A:F^3^!]WH>/H0B=]-O\!#8U' M0-2]L8PC1O%4<@P4-73R;L=3[Q!_RMNYV:)H4^># TK:M#P[ MJ]KUR+%'3FS9*/Y!"F"64L>DIF$TMF$QN"9AZ-('=ZNN';T3NPDW]_JP^0GJ M$^^WL;3V5]I#4'-H&(?GK$9(6 TLQ4XZ$#F4J)2!](TY]/ ]TG>J!"\=[P=. M>)N#NWNU8(_4@HY #*HA)J4 ,.F^B]R*]@4/!6 M1V?TN-&K*2_!$%Q7IV F#26,.Z2), AC9DS$$&6-Q CU?M_]4$OX(<#+,69. MD^CVI;"/RQUU=@!DC6IFP6RJL982.@N @IC1B,F6$NU_ZAW%V\/O^$?+)8.R M3U'J0:C3,N@E/F?8*, +AMS M%B>RSYONTWX>435$S=-"<<<%)!0(;BA7,L4X\C1AB@+>YTV_A3[R0G.0T):K M;'N=I$/(=6QHA4"-5@YR 2 W'*+N-2"4AO1BBOD!?OFN+S>X?U6AA&&/00= M*@0=L_*$&D5G'&K"@93"N11A)3PR51TG?CV=%[[W<(>0\T/Q%]XO@>JBIO MV>[SRD>NQ?8]03C;4-DR%1 X +84PRNMN*':/UP) FC)QA"&/CINA8H!: M3?;OP:L'KUXQ[3AD8R#KD@I##%?2*&D)I%108V(O0FT Y$#>/?#C",-"^Z"( MXA/>:G1H/[$\AI#^,@]$M?J^E6O?S?-D/)T7XVDY'B8_LLDB3V9G25YS;S*+-)]4FDARE97) MZEFW1+ _/0)AJ#%KPQO1'""L*)0@5=+A6+P.#4R-LS1YA;7RR&2Q(_$). M_!^W6/S9*Y[X[?+[N?7Y-A]&**O4#\0'27CQK2\W2*[&\_,D2ZZ6PB#)*FD0 M5W?I;TWF>7'QHJ=^@DL:XT;/.2*9E-12K:4UGL) 3.?R;XH1@^J)@G(K*GNB M^_DV^=7NYP?\M^2$WX:V)/Q2OI2H3A(/($7N-]'_DUU>%K.?GI;G^>2ZI2V[ M#QEPK=P Z1CA6!.B#-,2IU"$[ND(4TZU$T^<9K:Y9_J>/?NOO S;-!VE/R_S MH?_SVRQ\U?"_54;JHSAQAT7W5*B C1FJ[2/%C_B&%CY!IJD38 M=TN(=IP_<2[3XJOWB)-OX1M^9;]E/GT_QL/'?%[.)N-BZ_!47PF[^)GLR&?[R+)!8^?LTG M>627]TABB8TV6J@4(V%X&G/ *:>U%)FWX-FNIBD%,N4>E)TR+J4!#\](!82 M "U^E^2>;R^#W5YXS-_Y G^<5B04,+/()]E27DC;Z' M9)A/)LM?(_Z%S_XQAZO/ST\#O1J/YN?^3_\>2]?+T*]'=EGF'U9_;+@>WJW3 M:=>)\!"]NS_;MKH'97_^[=V&FVAY_P=^0MN==C W>]..SV]56($?*ZRXX4?< M]!3N30EZT^8XKN#14>ZUZ/?Z:/::[V.#I[9B"T$O]7I7I9"^UI#R-RL]VBHP M_-@.=[X4D+ Z8((P)HP"2;063FFE!0J]_8%+-5!P<]CMRF:)YDD=X5Q'-T7)N+!KS5]O;=*WKK%+YT*2VE!Y8] !91>[<02"%Q,D562XPI1RD/ MP (]'##B-LLVM@$6T1:P0#B 5/3 T@-+#RQ=!!8*ZN [<(A!1*!RDE.G"14J MIG@ G!(HP$;S\&V A;<%+$0,!,8'#2Q=F6S6UGNJ^\+ 1]MVFS9:ASC%5:H, M4P@0*1BPC.C(?10+2L439X$]/5BYXM+RX_1W_P:ST;?9/)L\&(ANU>2@?$!@ M/U%K/^3\,? BJ4-W1 $)C='.:]224$"422,O<@&$=:VG-&W)BZUIZ9X7)>]Y ML>?%KO BK=,+4X&05T:1EX8"&Q+,E+[:FV$(H!X2TV;2D M^PKLOOOVOV4_D],JNR0I-TERHM1 , #GO:=JM=0*F&YDY.V2=]MS5/>\V_/N8?(N M@W4-1&J$9=QBQ"B3F&LN%(V\ZZB%!,G7Y-WV?,&'S[L=J+?=S=OM]([5QW#X MA[$WXL;#ZINJ6,%O]F3D+[HB\222:_+[HAB>>PI/0FWY.@7^^741L00^F9_G M26"5;'K]__R;0)#_5B8/W7 0S[A Z;)\\*X2F_?HX4XOFZT!DLOJ MD5]<:+.D@K-L7"076?%'/E\5T4VK'\9%.4]&V74RJ^ANDJT^5V=>^I>-E2$G MR9HZ/3%=KLEN2:B>PLI%/MHQ7=&&,6BY518+2RR1J:9*&1#H"@-N%+&;8Z3" M%GZ,#VD7A9>YE:.F:A9Q[SX_R?3;K G]^,D]=>BFY$^)23Y_YU>,/]U^2UY8 MR;EC4JCU$VDA=A)IH %E2*J0.A=(@::6IT+IW9'"AB7Q$E(@ @P(VT&U73ND M(+9_@%#NMUMJ:.904I$J)8E"TIK4*L4]3'AJ$!8:A=CF+*K6J&%#-WT1-4@Y MD/31Z2=O10U\ZY/?O$+P[;7'NC=14I'9"U3&C]-$>8UO$NON!]7NGOO;Y$6Y MDN$K$1U[/?P(%7S^R__P!#7S9P]/XIE+O=)_]FK'^,=2DPV=(N)?23AS//)T MXTDVROK0@#3<8'$9"@(A6!6$K^C+_U3=8A@5,?]2_OHGR?/J,[T.]N'K\#P? M+2;!-+PS!-,T&.N%O5F5^7B-)A!%84DF0US=S8@L7:9(@K MO.KW$R"WM@@"8"6A#41Y/KN:)J?Y9':U6:IY3[/H55GM\JVR-?X^^\WZ"M#' M*D#9HP6@##]0[\A;KZY\VA6/LKKR4:_@H51AQ6!VM205&-TK3W=R^QK4^]R- MXR X]2,;3R)0!U'G%O-%D4=%[N-*ZE5=BQYN/G2,205W:7')+V%5?GWKX$XW MXAJ\,9N)6Y%"*AD1EKM48YHJYC66%!I-<)H^L2GV$[*$5@VP;W7 FZL'S>^'5@WS4!0PB'G MA+S.] ; M.X(!C4$_&(4.Q !JE7(/ ":E'$4,P);S^\;LOJ6T?WKP\048@&#;0O\18NJL M[#]X$7^X7"[J/$/(L?,2WD+_$W/*,@I=Y'(.))'XB?-67U_2OPJS0S00DA\# MLQ^-P1]][%>K/H9;.BOOC-?6/D?,;V '68_-R/A!Y?!\NZOZL+OX[Q,LAMAF+,8AJD3#_*?P\EBE">SNF/Y MJB_T2;+,Q[CQ8]S:L! M+47NOQGZQSJ]3LK%:9G_:^$!ICKL9/NG_#1[<099R">YDT3B0I;KS)39*@.E MS_RJDGG>Q]SUI"E.7I ]LR4JK586Z=5-9_#S,JY%U"; JT6=Z6:3&;#>'0S M)>OV54I]'+UO,9ZLO*B4\?M/WY>_ZS8XR<^R8 M^G?W??F/9Z_[OOS'L]='W9?_ZSTJ8-_P]B ;WDI:IQ'PT,C$",)X2HB01)@P MS L9(*5 BFW,-%Y:2_GH;E,I3'^;ECMMFHG8@+&^3_]1.OM;19>WG2K_VM"S MW=N^+B[Q.J"I%"(&<:.-QR7+4LV@C;AD =6<;;0?W1J76NN>A.B LLW>!SO MI;M#J0:L&+8GKZ0&IL0I;;:S14B/+$641M!R5@+"-SE);@U9K;:,0 M'C#:9J/5CA+NL614-[JP'FOG9 Q G3\I$;6:0Z.L\8PI&0>AUQLR$ +_7;HQ M[WZ+7F^O;?X,8*NY4)W5%PY +3@&9D-U*A)F1 DM# V7IFZPRSD49?*(@ LZD21&J(#*7^8V0V:B24FWVA=L9L MK>FB]% DV]''#0;)-)_'=DW9SUUD9QZ[1?WBE.>]-KDQX+CA)TQ)ZN$/6"ZA M4A(SQR,,G;)H=CC M8X^/#^*C1(U6$=HP(SE!$BF0&J>(B/@H#=;.;.F2? ?VXNGH %H-Y[2XV./ MCST^]O@(83UREEG_'Z>*2Z8].*)4@$I_U"D21&^TT7@Q/K8W)$\,:+NAFP/# MQ[YB;NN*N8Z5MLW/0^G855:^M.WZGQX!!EPK3E8 )2 @0"/C3"J$KLI3,!92 M*;%=Y.C3;/HC+SUZQ(K:,G8[N%UI]&DV_Y_<0\.J0.?1PMK; $+7 ,(>[I=U MLFE]KMI>MS&I8S%M5!EM5A85^23@:&BWO5BNRJIV<9#D'D>'RU]/\V:Y4E T MDBRIZM#\Y\Q_SK[G8<3(>#8*]XU]P7_Z=YSGD^N6&O6OJM%NTTO=?3$HV)11 M2X71W E". R11L4 P<:1C:D-.Z.7JM^_FQ7+K\)Q\ %'1H-"WI?Y\,-H480! M*5X!/Z&W:[SBZ)3RI<1Q\@1 7:'>;;C;S/]NH4KLV6] ;J>+QW_/B]5%+CU% MOC\M\NR/]]F9O^>';'*579>A2NB\6+[?\S \>\[S)>=%V.9_*V7*E>) 6)EZ M?48Q80UUU@"*-&5*@.U2#().X/G,!(J:SFMRR&XNQ^U=?$))8&K#&%1%% 9( M&@E39SP/04>,L(12KQO=9LAGEX<^WG4_C#>NFB*4Y>*B^N[QNL^44(24UA)Z M5+ I 9:'X">7BBH'I&K4?7)K. ',88% B@WG!H094CRE3"".^.W"S<-3,+ZM MAC@MIS>=)7DV/%\U^X\%UV'&EX>^"..CU7RGD?\0CJZ.6)2A#C]\KR=>-7WO M-WDV";,:XF7>A\%AX8"+V2B?)%?C^7DU(RJ6LX8?-F1(5F]XG#A0Y.5B,B\_ MO&1M]J@"M2\O[?K-^O+2 R]#Z\M+CV>O^_+2X]GKHRXO35?&_&1\EH=);3>M MR.VRN/:YK=O=W@1$ZK0&!(PES$@EJ,9 >8,B38/A!H!%2#K4VIA9Y[7P8/#D M#6-GM5_?\N+B?L_!NOEKO,ZWZ\NJ^^OJVQL=8"O+:M7[]5Z/ SL1]W:5:2_\ MU0?LNIR=>8!\S6JO,J1<^&\1MY!815,'K*GX.G0^2C=GN[XF7XM=\37?]"3V M?-WS];[SM:C#R(YB* 0FAE%G@8 "A> DE18F"*]$2UZ5;[FN^-K<,A\?6C% M@1^#09.'T%LVSU_(SGO M?<$>3%H!'F)(D09S05.*>(AX$ K<:P(=?QN<;Q- M\^2[V/;+N/S#%7F^VI8O?E=VH&VOX\331?5%'2JN4TW^?_;>M+F-',L:_BL9 M[NF)J@C:C7VI>F#N1%AGR&_,E"GC1F>8RH M]-9)31U4@EALXU9)R8 16N+VBJ.\ O*OM=';@7R;Z:0G!/F+B<3_YV04QO)H M./]^P=[\8XS!:O4Q[ZE2AB@EL/6 M 8&!3P4L.8&?)G 7E60]Y1J"P&7"I%F>822YO2B@+@I?.B$Y#O@@\ W['+ MA/S%K%S\U_V]FHWMH[?EM*IB>NSB#'MOA8NL5X5)H\2"%Y18QPV$QEG.)(.$ M5QE;'%#D:&N,N-P,GFK;S]Z/*U6%U2A4U2!,7]I BVOZW*<7M)A%;8=TMTV2 M1&N2!$]S)'R'82Z;=:9QTTQR)TYR%-8)*]1(X!7D$"G!$.568EN17/Q&@NZ1 M7&M^WVM)#KT3;09\,LEEDLLDUQ[)X7K+#,?<.DV=EYY:YS1FQ$7?EA/OM6$/ M;YDY*LFUYNF^DN3$.]!F;F[W.&Z/RHW-K4IG)ZMT;Z-]4T"I*M(0 !GUY(91 M-JF]=FBH-+?WWUZ M5_PV+?NSQ?1[=4CXYI_E=!+&T^(VDL!LMBAGE013OYB6-_WA>'4/1?F_B_XH MZOS%^\FMP$8@AW M&F]SK0FU<=FE$.&[@W9?)W2XEO0U^]<_"03YS\7M8GIU'5JX2!/%+)#8(+1G M;+05TQ6)ZHI?5@?^,@IW$<4ZGY;O>E?L1\KM#@&O;BK>T\MTW0PW4:/-,N&M M%,9B[J* .N7"$ \4;.BZ 40D!&FG?FS MKP/OR\+%SEO6^ELAY;'=F#M([^UP^=?Y,:K=O%KT=;!LEN)+:)>.JQ-N MU3F"YZUSU"F$=S6A\ P1S1N)AHH'&"/E((/,$0BE6Z;5:(JU8R>F2Y@1G1%] MB8B6=(UH02UR@F&C+%70 JM]%#T),!=(:_.PSE%W%0DO'='GMJ4O:Q%&P')8 M3\%($JZLLP0CSC22E&FPG((-!7O.]=^;%F&[^D07FN5_27&7,P9[HUJ@)T13 MPHPQ !&@N=)L*3S*#66B$\*C+S>[VP%[F\GJ&>P9[(<%.VV G4-D?##(C?/6 M*@05!]$41Q@[HX#I MA?;I&W 7;P0"G:BP#[Q439L_+@$US!19W"9 (<9: ' M*X3VE@JBJJT?$$KAY,.!N!-0'FS5-$!9\2<'_#)U1.J0-75HPY3VF#/@/;*: M 067 03)M9:;B;0GHCG8*G7 5BL99.K(U'&JU"%@31T$QJ"#9H0@;[%TSBJ< M/!0I!<%ROQ[*'M4&6[8Z,G6<]Z)$UAFLF('4>UJ(I\!H!10!-""04>5U9500 M"C5O;Y?F074&L\)@#E3F0&4%=E:#G4J-8\*/4"XX$!I%N>'E$J2"%+4GKG-0 MA<&L+9C!GL%>@5TTP.XT1AH9S2&CGB(@F4PVOS>.8HJ[ /;C6ORPUTR67@X/WE![U1:.J"JX#SW!-O.Q MNI=SV2GVRU);F=Z>16^-8A'"",J@UU@9B35RSBNW7!E"SN+VPKM'U!-LG=[ M.W3>*EN9WC*]G2Z]D7JK"S=,(>&#$\MPO?1U02;)O> M^#O<9B2K>^RV1PW!>^H]&Y\<12;NW_^_?H+(S"!EJ(12>&V%%5&$+&6046<5 M\)Z'$_REW_CA_FXUO?U6G?'S9#2(VWY>JOKF^M,H&3A;C?DG-=LDM,0%AXY3 MAS4.GAY!&E,$N P-@;QN:+91Y)'G@3.0HX9RB 6E\5 AG)1:RR=5S[9>9T.S M;?48*;KPJ8HN/+)I;4=1J!WNX?ZFP6<+[=UO_$",PRLU'MCA:!%W^6T5T7/ M&1:U\1B2 $%G@?3A)B&FS!@$[W9(L%!E>![ N/<042!(/)0( "S5]GZ+GJDH MXUI.K)+3FI7S6:3SI=K859BW%O-J2$R^1 7,T*U1;&Q0]4A1-L=9I:SVPS!* MJTT6LW#4?UR5M_/&]_V;*-TV^_&GUSQLUA/+>F)93RSK#NW0&EE/[*+Z M.NN)74Y?7[2>V(=R7IM?_=_[PU$R8.:3.T*WU\$?*A^3&7O&0,%AH PFBWB% MUXR4$PM?;6N"$XYO(48E+AFM/2*I"(?< DTDMC1\#UVU5QP+[HG9R,H* _#] M.(RU\J^3V>S1I<.[H:1F".EMG2"!GXPA88)[@K::%/WBCLU1]*Y%T3-/70)/ M,5FK0G(;>$DJI@WFGBIAO4\\A91D'&^DBF_C*=$>3\$>H*V6!J-*R#:>XFWQ%**H1V"KRW*GQU/G MMJ=L(\4TN7^S8K*8S^;]<;R=.":6,?S-N/WEY:I7B.6 U*(8%$%'+,%I&1-C M%_ZN\I>\]@:I^XB]MR3_(:6 +^M%S=['8F2#M(2UBW-4==>+\ P9Z]$'ZNV\ M',^=M1[.P$BX $BANHZZ\ IZ AFWD#/$.%0&5SHS7#!KVX34AAW_*DCQ'F9M MFO(94B<*J:5M$X]XP+#I!N!(7=,;$ XIAE'T#0MG ')<8HH0EYIK+3:$G5X! MN V#])6 DZC-.>R%_=89N_/4UR=2TL[P][((]UQ>I=*1LU3 M(LEK$UOW; /3'@1M:CN^ M>$QT=IX_Y\!;AOKC4!>U;> #[)CRTG((%'104KM4;K, 0KU13ZD]J+=IF].> M(!GJ&>H9ZO>@+D!=HEIAC[@64@EAH0PSNV$TN0'>&0+H1EF6]J#>IE? >ECN M;]W_%*!^J6'JQQ/,6Z6%EI;AN@%_5,_TCFFKXP*Y$L1"I@E8A]W"6R1WC (\ M1@#[#FASV&/HH OIG9W++W?*/BMLDGIJ=LA9;Z3&'EHH+"94D:7T.E(:@_:Q MV6IDG.,>@@=-QLO8S-C<)S8;RH0.$Z2DA,+'U2KLM54JFLV"(P<=W#TV M6PVB<]+#L%4UB0"=$LELP81%Q81ZFBW&)J M*DUD#"0TF\62']P^O6-B_FLT'M [D 6ZSC7>E@GEM E%@EK AFB.K1=0&,B5 MULA@6!5]0IYK;E],* ]ET+^24%IU_C.A9$+)A-(6H2#2"#-ZZAP$SBL$/52$ M>(.)PXA*(X//]%)">2C5_54B>^\H.&M".;=E OO,\/_A$FF/R1TG0Q$-T3SG M*/$.Q91$ S"5D*(JYP!+CP';:G,L1\)AW)@V2:*SQD6V(3+X_#O6TG [Z3;59WS7#/<+\0N(LZ>5A: "S M4 6(8^6]DTA7#H#S J"-O?B[P[U]%X"K--M5!&P]W'FJ7:CP?OAVL M]B3N0 M\%Q3?VTFP*L M*FEUOC#;AZZ1R;8@$VX LPC--@HO[@'TV>V[2B\;CE_>1TT!P>??0%1+W>_P M@(TJFHXAGL2:D&38&,T9B,/#,NT(E!NI)?L:'KLDG)S1\! O_O&[(JKP5K7# M(M?T[[#4P_P4=T&]YF[YRYOKGA[P$\SXK3\KQI-Y,0MSXO!+F#_'\W?;%,X' M#77Q,'J#:<$(J:!"G]"QQB. M!,/4"X0-8PBXAKJVMU!+YJUS0A#+#?9 QD-CF4\KI7M2[GSK=3;DSG]=/U*Q M>J;7ZIWO0;TYNS&;24I'F>,_OA[<1T8H!\(_TNXSB UU73X>9%:^W;4 M'_?"Y#"(XO15@U7N7[!@?OC'CY%:(LF]CU*AX_ZH^+7\O0S-'$X]*'O%M^OA MU75Q.YW$DHZSHA[.Q>=EWT<1S)LPTHN_O_OTKBB7]2UF[PH_F1;]T:C^*)QL M4EQ=3R:SI)QYVX^V_O"V/P_7F3<>)DQ.5]?A\-4/[SQ/>,YY>-3]S/($ 0E+ MVM!I!$ SB3'A3",BI0HDR3"#1#BDJ=S:ZQ&>^(JAI[BGO'O#7)9XG[)*TWO7EXR&T$RK(CZS#Y.YJ=I( M?U^>:CDEQK.\:MR\JJ#M04=..&(Z67R]+N*#)1=L.+Z*P@)A&%1U+1JST;[' M :O==VPR4N$9VE_]L/QMST>P%[H=<1>%>L6NK>7-U2S.9?MG1ZG<:)'5!,<(-( MK(@(B" T=;H SM('= ?Z7@3#)I?RZM)\*?^N?-ZZ(L\;O%N,_NJ-8_[:)&8 MWIY[G#?6O!FTUBC@G854Q^^ZE/;Y5N7;W'G\ HAWI\9<' M5]J(O6WI],92"-(846P"I3L#O53&6AT[/;B[##*[$7M[::=OE0'=M=/YN\V= M(EWI])?'J-X=U.$]JHN]-GUN[T1UBIMR$!>LDCE<^\E7Y73>#]VR^G;M+,?M MUM6O!QL.\]J<**[3]Y_+)0:KE28:CX?Q[./Y_%\L?!#][5LQNP_C] M,JQ<@&C+Q:<\>J<_$LRL#KQ_3YOE4+;$@O92/X7KDYRV_]:OOT< MC.9_O.U_"=?\J3_ZUO\^BX'7Z^GR^9[7T/WGW%]Q/8WD]J>9=%RI,(=:Z70P MFIFP)I6EH$A3I@1X$8A2J90PWB+[QI&U;HK^W>:XWXLMQ W1Z^*&>/]QP_M1 MO,\!E0&HXT%RH@=AYEF^"3/'VK:>!--[PQ^O@L\)HL'PON[/@_7]M4P83X[\ M0U&ZK4S#>FLN&X1#K\*E9^F^9I.;\KY[.%M]<)\SP[V_31>>+3[/AH-A?SJ, MA-=\]FD9:'5Q%3VEX$ &^DG'Q]A!14 /A1_BQ!?GKW=%\?<4WXS7KD\4'+;> MFK6*^32TRY=R.MVW.\(:RC ZK:=@C+FRW')A"0/!3F%:&D@LV]![VW0>/Y7S M^:ABY.6G'S\'I?&;X9W(U[,>0T[=A0,YJL%;3\2K"/*["U&G$ MS!9A(%Q5Y3;CP/M]V*\&R6)Z%0"8!G6_B!GGM^$'XT6<%Q/PPD/UTJ7G=X;M MRGI\?5!ZV["J?9[@X2(-!6/4"2")--I&+Y=YH#GBSC=#&_\1FB.*W-M%.9_4 MHRGV_:\UY@X_E.)B9?CLZ=C6'L?4;-T4Q2@T3R]&K:J%WR6K+.VCR%V3VW(: M$#?^6I1_1)XMWQ6_EC>A8>-'3>*].^3B8)F6HS0Z'QF_W\J8V=*@IN$X#-3) MN.+6;Y-B7'[K%:/R:W\T^A[N.9P_G&X++\[J<1H;-SQ$NK>X3!QLBYOA.-Y1 M1;]K>W'RY4N*]8:KKRASMN3ONP^5[G@Q#E@9?XUG*8YM#N[YBC$LGN:B9]E?YJFOUDY_7T8Z&75 =?A9@+,6HIZKA:D[S(#K)=#=+!G>)AG M ""$$6" 2<%OCAAQ4#CR0-"S,=G,/E5W_TNXR&00QHXMJP$3QOEJK?>)8%@# MR6]GY=5/@\4TMLN;?Z>/+A"_/#DBH/"JRMQ(;;\:J^OTB.'X=,NFK"S-)LF&ANN%H=FJ1^'L^@65/-W'&LWBYOT MBWC&4?E[.:H8\Z;_1_IJWO\CL-Y@4]E)0)8W$Y& M@8N7LTB8OP.7?QW6IG>BJJ7+<- M?EH3C&<=]:=?JZ2I)!L=YJ7JG#_$MQ%Z"/RL1XMJWDCOX<\_5FY'[,5^M6KP MP.08QTO,#(A]GZARNI[)ED,D3LRKA[_W$/TP<\<<[D!1P8PKOZ6;#R-J=%KXOAH(RC*LWKT=L*=NHPW4*XWE4MYUVW1IB=H\$46G\V7_;J M, #J]^$@+L965[@:Q7\;MD+#%@C.7KC164HF2_<0.B/!F_^SAF6 MK5/#<()PW=D\ M'/JN^+1N]7DR.Y RL?N,2P.HDU\HSV,656*;0IJ#@1AT*8"7@1!ACA"'$,6MCEA(W2%/$Q0YAAB,-%!]17Q5BZ^!HP9M[UEH; M+8_PW1Y3V%?#IEXL5\(KIQV$3D*C!,26\#AL/-9"0[B1WWKT81/[_-? WR[1 MMX]6Y2K9MK:0NC-^'E!N;"_7KI[&JGC":#FO!CNK8:?4)MPLW-)HFPWW']/^ M]T=LN+NVVFCR[9FFVNQZ,IW'&C'!/ND5-S'>G)RXZ>_534\6\]%D\H_*F+@9 M#FXGP_%\;=9.8[2AWY1X=5JU.V['IVP82>F#Q_%2G;5(':SRA"A'O$=5622T-LR8.%"8,=I0_ MEEQ\_('2WK2]C]'"]FCD'6W:)G5-;@$8H98X()A#@5 H$'':%E(11<5E3=O[ M&#\/K3H<>MH^\WC6+_>FYNOHH\>([70QF]?3^,J^"-/^PZLK\;=5LU7K-K_W MI\/)(N4GWP2C)::>IMACKUK\#N>IP@GQ=[/;8#%,IG5R2[IX6586R)?^+'=8WH31<#WZ'JX3U[&B43@*K9G,2@CBIPP4@_[W\-/! M[VFI=CP)O5YM1AJ5ZYY,RUN/7&+0#\,OW-PJ,#4KKON-7(K4FUM[&A03N$;-1X"&X9XTD]9QZ@ M#>$W'X;N?\;>:9"K&\]35_]VW9^OUA'*#X'YXX!(!Z_V&?]]V4@FM5'UZRUS MP2-4O?JZ0=>SN]/&UA7C7=,KT4.;(-I:*>XG@+SX][:\2H]9I=4@WBN.OLE] MR]AKY--K3"6FA"+ ' /<4N15''O2.RN8P4<9>Z)38P_O,Y^[W;$GTMA[Q0[Z M,S=+FFN6,;TCTOZ3&VOK\,B='+A^\>G;<#:KT]VBM5!-/<'66%TA OGA/:XQ MO23-HZO$W&B!K%;STB5C-:?EGMYTI5'_6Y4^6)9W4]UBVM/RF(WNZ-^&)^M7NO[C2F_:#QN:8EO/% M=%S956LC9IV8M[S\<%;O+QI]OVOPQ#>;][)<=RJG"9SQF^6A#?MH>?)D7R[- MO,T4L.NDG[!,<"R&X<-80K=4MKB^NZ_WNT8U8KH4L; M:F7"IH6T*I\GW$I:\R[P*H.AMD2+ZV%HZ>G5=>BY8R/Q10()GZZNR\%B5'[\ M4GN<'[\TO='/HZ=E$;ACC!@./-;&8 DA@7$^"O.6LY0:T)!%T$!;IJ"1B#DL MF:9"Q$41!+66DAEZ7]=@[Z)(U4B(]# :+:W2,"2O*E^YHH-&7R\=ABI!+8V( ME'G5C^Y(M'=GQ0]I@ 1W)_QR]N-/NX^([0I:C5_?D7P#MW]4OQX&2(RK]\W3 MCR,21W?4U2"HM-22BE:PI4>CY;=)1"R^#[=]M7K_0(/^-KP)//.A_%;\.@DP MOW^WWX:#^75X&9YK64#E*K1/_W96_K1ZL?' ;];ZO>N2/##FMC\F[UM=@[(_ M_[PZZ/YWD#SQWS*=W?0[$3A:WC[19 M>/2?GS 9^>W\S;__ '\,EU[ XG)1IYF(S:ZCI?6LH![6*^/9*C&@_B/ MJYGPWH+K^E;T]_7+_[,*."0[\6X.0!WIO5W,9^D ^/@I_U:[LSYN,R_'5]\? M/E_CR-FO<84]QM=V6QQN(>I[I_SG3GO4Z$'J\6WR5Q>DUW_,M)YI_;1H_4E6 M%XU-ME8H#"$CTGF'B/ 0T2@LA &%G@&Q(27U;%87F=6/PNI/D+E$;98IR:7+ M]OV<[S>683H2W]B+$X4[\G#'"MZ@+<&;5JO3''3:P?6R%74@^ ]$0&T,DU!2 MC4F:=A2V)'@:G7 F/JU619?:4&,H\P9HH:@E$T"N6V,@[;0G>$%H\BA&#-GOAO5P=_N53V;95T58;:7FQE#NT<:5N3)"\3LY7 M0!)'F0Q?44%C3AJ)2L08$B^ W=QZ_RISO0.3 ^_1F$307HSDI4/K911VA]L#'ZA6)3H0*!^N-O3ZOLK<[02=(;I8] MK)]]^(OJ^G-WUF1OLQ$Z877+AA,O/#<*^TD90A0YI5Q M1OG(-@B9X.*SC5VSN[+-2Y?2+I5M*.Y1F?.]-NWXKENQGZ*4Y5_^-AR\T)(] M)3+J)],R-,H6M?HSGH-PL%-)JV'2EP[RSAJXF;LNE+MDHTJN]DH[JH&% M7'/NO7-I)Q6FDAM*-V09#F$R9^Z"/2I:54PX.>XZMZ2NWZ(B>I%3N\[W^?8: M:^E^@BZ$B#:JKQ@ .;),64.U=P PF&85:1&G>$,1?=\6\8[%F\YX2H$8]3AO M,RC3S63@3#3G$-2%C0)@Q BMG";04(L],][JBDO":^#11@&P?5NHF4MDH!)Q M%EOQ+V;SJV^49.MZI"!'=[LUC9QA! 3R>G[1UB. @"/86$ 0]5[&RE&8$& X MHP>/WCZG?N093S(0\)[ K1JLG0MR9/JY4/J1N,Y9T!0PA+PEF&,/I(U%SQQXJ571C M"D&H,84@1WEH+2R)LD(10#U(4XAA'A+\XC6\@Y:R/N.Y!-.>0(<4<.BL09NY MYRRXAZ Z*Y^08+(*;SG1P!A!H4K23A1BJ!ZH?7N(_(',/0T[%O5DJT*%G>6> MBXGE-H4,EP4P!T5_7HQCL=0(B4K*L.OQABQ@V+4)Z[(4Q2#B]32FF&40.2E1 M3(7CB%.8Q TH%8P R=LPH8\_&2#.>@2UN7)W8E)AF0YM,0!FJ0%J;!0.->*[$ '>(# 8!4>9&VEFSQP;J'/E%W:$7^\2W;=&=#V M,YPQ' VF"QB"?G7!!F."]D7E53;M1E.>Z+"C0Q; C754#F*@#?2 \QETL>A MRBA$Y(8&[F8,91W(^/AE'4R9;3%ASSA0@@'N2;*_2,D#H[*;3_EXDA(0)_?M7]B/2#'^"/Q>INGI]=4'Y-?FUQU9]= MQUXNHC%03,O;:3E+P>?%. SO^:@<%+?E.&*_F$_[@W)6?!O.KX?C(EQPN':* MB_EU?U[TI^%\H_YL-OPRK&KOI+/'=(WTHJQKM(;3SX>C8GF)=W=;]:EVVTNN MQ4,]6XWJ#XN;\).KZGU$^G"\Z%?#/!U6_?#^76_>Y)LC/!61]QXI_7T]79WD MMO^U?/MY6O;_\;;_)5SSI_[H6__[+%SJ+]?3Y?,];PCWGW-_Q?4TTL^?9M)Q MI3@05CKMD&+"&NJM 11IRI0 +_*9(QJ+R9?"1'8. V[=%/T-C-[IQ7O=G":4 MWT+O?"I'9>*WMTY@Z)D&*OPAP!F.!,/4"X0-8PBX2*#+4Y0#-7_VS\F;U:RV M''QW9QA;6>W__=M&N.K3U74Y6(S"]&2N^^.OY>S]PU-6:IMX4WHTN?K'FP<> M44&EI:(&68HI(5)H$;.F 9 ",L[DV[I8IX T',24A$K&K3Q66AL/A4ZI,-W" M-T499I/;"(KIHMP"@S:")==EH+-1,#<39:5A,)P5_4!MH1FOAJ-AU:]A:-Q6 M)/>ATM>K=X_ MT$*_#6\"67\HOQ6_3F[Z&U;WM^%@?AU>AE9?SJI7H=7ZM[/RI]6+G^_/H6_6 M8;5UN%F\>3SH5EV"PS___&;# %A>_HFOT,M^ML^+'36P>$GU#_8R'4;>O$R/ M^"S[4EQREHCNCV+-]U[QN?PZ'(_C#!4FM.]E_U IT1U=$GI1+&3;6#CM& AI MY/-!I(5&SFIDA'88*$!C+C$$UE*%G+MO43X4D?BOX/[]?3SY/"NGOT?;I*H2 M_.L=ZVH=M-#]V7"6K,YTFES]^!*K'W>4*W(:29XG\CQ1SQ.L3I21RBJJ#>9( M2&!A<.N1B/,$Q!YA@3;4V \P3_ \3W1OGB"PU8TOW>2*BZDL\LLB#/7^K)QM M\2+/5YF(-'1_'1>2:>ZA#$8R$0)0K1,'2H*H@AO1UQ8Y<-T1;QX+_68J[!85 M]B!MDPD[:_N>@8E["336D V H@P3?-@M@$&)#(X5'YXF0@H;6NB><$ZI)I9)"9 - M3!C7M&'XRU'(U1Z)\%/ 7K;END2"LS 6PV=/:Y3U,&I5IGT;P&K:> W"VF*6 M'W-H-!/IFDAQ0_X;$XD(L(QQB"G7GBF8B%3XF&,+CT"DV9KL,I$&L[+=>A>G M3Z1G%SO\>QB(X8S_+ ?%U_YP/"M^&$T"VF:/S")99P=26L<:L;7,(R,(4!HK MB;!E-%&J85)#N2$3N2:#*J%S20F#C_3XUI&N=\79[?N9\?OT?2>][+;]S6I3=VPIAFH MLY<\!HI1(X'Q3%A@L04ITHL)8%S"#<7< V0OO;9<1)YFVE=+ZS&^OQGF.2#K MK-E]SN'G/& V(7^Y!;V/,N\0?NX)5;[C^4\ZA' M7@X^S?OSQ2Y[[%TP49T02&#M*,'&(8P9L-Q8I !CC3WVQMHH5<,UU S2* *F M5#Q40JVY$_JX>^QOIY/?AU$8Y*$]]O-PZ%6E1E"D/?-E<1L1^J]_$@CRGXO/ M%42+R>
    XML 86 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Revenue from Contract with Customer [Abstract]    
    Sales Returns Percentage Of Sales 3.00%  
    Contract with Customer, Liability $ 33.1 $ 40.0
    Contract with Customer, Liability, Revenue Recognized $ 39.4  
    XML 87 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Geographic Information) (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 27, 2019
    Sep. 27, 2019
    Jun. 28, 2019
    Mar. 29, 2019
    Dec. 28, 2018
    Sep. 28, 2018
    Jun. 29, 2018
    Mar. 30, 2018
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Geographic Information                      
    Net Sales $ 412,292 $ 400,555 $ 428,328 $ 404,870 $ 406,438 $ 415,936 $ 424,570 $ 406,348 $ 1,646,045 $ 1,653,292 $ 1,474,744
    Long-lived Assets 325,546       229,295       325,546 229,295  
    United States                      
    Geographic Information                      
    Net Sales                 840,659 806,127 743,344
    Long-lived Assets 268,864       178,331       268,864 178,331  
    Non-US [Member]                      
    Geographic Information                      
    Net Sales                 805,386 847,165 $ 731,400
    Long-lived Assets $ 56,682       $ 50,964       $ 56,682 $ 50,964  
    XML 88 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Tables)
    12 Months Ended
    Dec. 27, 2019
    Income Tax Disclosure [Abstract]  
    Earnings Before Income Tax Expense Earnings before income tax expense consist of (in thousands):
     
    2019
     
    2018
     
    2017
    Domestic
    $
    294,402

     
    $
    310,999

     
    $
    269,258

    Foreign
    111,475

     
    99,767

     
    77,836

    Total
    $
    405,877

     
    $
    410,766

     
    $
    347,094



    Components of Income Tax Expense
    Income tax expense consists of (in thousands):
     
    2019
     
    2018
     
    2017
    Current
     
     
     
     
     
    Federal
    $
    39,015

     
    $
    27,760

     
    $
    41,996

    State and local
    3,347

     
    3,398

     
    3,088

    Foreign
    26,270

     
    23,118

     
    19,486

    Current income tax expense
    68,632

     
    54,276

     
    64,570

    Deferred
     
     
     
     
     
    Domestic
    (151
    )
     
    17,058

     
    35,782

    Foreign
    (6,457
    )
     
    (1,622
    )
     
    (5,670
    )
    Deferred income tax expense (benefit)
    (6,608
    )
     
    15,436

     
    30,112

    Total
    $
    62,024

     
    $
    69,712

     
    $
    94,682


    Federal Tax Rate Reconciliation
    A reconciliation between the U.S. federal statutory tax rate and the effective tax rate follows:
     
    2019
     
    2018
     
    2017
    Statutory tax rate
    21
     %
     
    21
     %
     
    35
     %
    Tax effect of international operations
    (1
    )
     

     
    (6
    )
    State taxes, net of federal effect
    1

     
    1

     
    1

    U.S. general business tax credits
    (1
    )
     
    (1
    )
     
    (1
    )
    Domestic production deduction

     

     
    (2
    )
    Stock compensation excess tax benefit
    (3
    )
     
    (2
    )
     
    (10
    )
    Impact of 2017 Tax Cuts and Jobs Act

     

     
    10

    Global Intangible Low-taxed Income (GILTI)
    1

     
    1

     

    Foreign Derived Intangible Income (FDII)
    (3
    )
     
    (2
    )
     

    Pension contribution

     
    (1
    )
     

    Effective tax rate
    15
     %
     
    17
     %
     
    27
     %

    Deferred Income Taxes The deferred tax assets (liabilities) resulting from these differences were as follows (in thousands):
     
    2019
     
    2018
    Inventory valuations
    $
    966

     
    $
    (1,012
    )
    Self-insurance retention accruals
    1,280

     
    1,284

    Warranty reserves
    2,095

     
    1,778

    Vacation accruals
    2,335

     
    2,259

    Bad debt reserves
    3,142

     
    2,785

    Excess of tax over book depreciation and amortization
    (38,735
    )
     
    (37,208
    )
    Pension liability
    32,079

     
    22,884

    Postretirement medical
    4,625

     
    4,491

    Acquisition costs
    407

     
    601

    Stock compensation
    13,979

     
    13,763

    Deferred compensation
    1,960

     
    1,994

    Net operating loss carryforward
    929

     

    Deferred revenue
    1,638

     
    590

    Other
    1,851

     
    1,260

    Net deferred tax assets
    $
    28,551

     
    $
    15,469



    XML 89 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Dec. 27, 2019
    Accounting Policies [Abstract]  
    Assets and Liabilities Measured at Fair Value
    Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
     
    Level  
     
    2019
     
    2018
    Assets
     
     
     
     
     
    Cash surrender value of life insurance
    2
     
    $
    17,702

     
    $
    14,320

    Forward exchange contracts
    2
     

     
    82

    Total assets at fair value
     
     
    $
    17,702

     
    $
    14,402

    Liabilities
     
     
     
     
     
    Contingent consideration
    3
     
    $
    9,072

     
    $
    7,200

    Deferred compensation
    2
     
    4,719

     
    4,203

    Forward exchange contracts
    2
     
    87

     

    Total liabilities at fair value
     
     
    $
    13,878

     
    $
    11,403


    Other Current Assets Amounts included in other current assets were (in thousands):
     
    2019
     
    2018
    Prepaid income taxes
    $
    13,462

     
    $
    14,762

    Prepaid expenses and other
    16,455

     
    17,746

    Total
    $
    29,917

     
    $
    32,508


    Property, Plant and Equipment For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:
    Buildings and improvements
     
    10 to 30 years
    Leasehold improvements
     
    lesser of 5 to 10 years or life of lease
    Manufacturing equipment
     
    lesser of 5 to 10 years or life of equipment
    Office, warehouse and automotive equipment
     
    3 to 10 years

    Schedule of Goodwill [Table Text Block] Changes in the carrying amounts of goodwill for each reportable segment were (in thousands):
     
    Industrial
     
    Process
     
    Contractor
     
    Total
    Balance, December 29, 2017
    $
    161,673

     
    $
    97,971

     
    $
    19,145

     
    $
    278,789

    Additions, adjustments from business acquisitions
    17,544

     
    170

     
    409

     
    18,123

    Foreign currency translation
    (2,093
    )
     
    (973
    )
     

     
    (3,066
    )
    Balance, December 28, 2018
    177,124

     
    97,168

     
    19,554

     
    293,846

    Additions, adjustments from business acquisitions

     
    13,444

     

     
    13,444

    Foreign currency translation
    (12
    )
     
    385

     

     
    373

    Balance, December 27, 2019
    $
    177,112

     
    $
    110,997

     
    $
    19,554

     
    $
    307,663



    Intangible Assets
    Components of other intangible assets were (dollars in thousands):
     
    Finite Life
     
    Indefinite Life
     
     
     
    Customer
    Relationships
     
    Patents and
    Proprietary
    Technology
     
    Trademarks,
    Trade Names
    and Other
     
    Trade
    Names
     
    Total
    As of December 27, 2019
     
     
     
     
     
     
     
     
     
    Cost
    $
    186,310

     
    $
    20,413

     
    $
    1,020

     
    $
    61,920

     
    $
    269,663

    Accumulated amortization
    (80,764
    )
     
    (10,526
    )
     
    (650
    )
     

     
    (91,940
    )
    Foreign currency translation
    (10,412
    )
     
    (885
    )
     
    (73
    )
     
    (3,730
    )
     
    (15,100
    )
    Book value
    $
    95,134

     
    $
    9,002

     
    $
    297

     
    $
    58,190

     
    $
    162,623

    Weighted average life in years
    13

     
    10

     
    4

     
    N/A

     
     
    As of December 28, 2018
     
     
     
     
     
     
     
     
     
    Cost
    $
    179,449

     
    $
    18,571

     
    $
    1,020

     
    $
    59,537

     
    $
    258,577

    Accumulated amortization
    (67,322
    )
     
    (8,647
    )
     
    (439
    )
     

     
    (76,408
    )
    Foreign currency translation
    (10,817
    )
     
    (895
    )
     
    (73
    )
     
    (4,074
    )
     
    (15,859
    )
    Book value
    $
    101,310

     
    $
    9,029

     
    $
    508

     
    $
    55,463

     
    $
    166,310

    Weighted average life in years
    13

     
    10

     
    4

     
    N/A

     
     

    Future Amortization Expense Estimated future annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
     
    Thereafter
    Estimated Amortization Expense
    $
    16,095

     
    $
    15,806

     
    $
    15,716

     
    $
    14,811

     
    $
    13,249

     
    $
    28,756


    Components of Other Assets Components of other assets were (in thousands):
     
    2019
     
    2018
    Cash surrender value of life insurance
    $
    17,702

     
    $
    14,320

    Capitalized software
    2,985

     
    2,742

    Equity method investment
    7,603

     
    7,252

    Prepaid pension
    2,931

     

    Deposits and other
    4,471

     
    3,705

    Total
    $
    35,692

     
    $
    28,019


    Components of Other Current Liabilities Components of other current liabilities were (in thousands):
     
    2019
     
    2018
    Accrued self-insurance retentions
    $
    7,570

     
    $
    7,870

    Accrued warranty and service liabilities
    12,785

     
    11,056

    Accrued trade promotions
    8,390

     
    11,449

    Payable for employee stock purchases
    13,722

     
    11,916

    Customer advances and deferred revenue
    33,138

     
    39,995

    Income taxes payable
    8,706

     
    8,515

    Operating lease liabilities, current
    7,690

     

    Right of return refund liability
    13,791

     
    12,705

    Other
    37,145

     
    39,535

    Total
    $
    142,937

     
    $
    143,041


    Accrued Warranty Liability Activity Following is a summary of activity in accrued warranty and service liabilities (in thousands):
     
    2019
     
    2018
    Balance, beginning of year
    $
    11,056

     
    $
    10,535

    Charged to expense
    10,350

     
    8,963

    Margin on parts sales reversed
    2,576

     
    1,193

    Reductions for claims settled
    (11,197
    )
     
    (9,635
    )
    Balance, end of year
    $
    12,785

     
    $
    11,056


    Fair Market Value and Classification of Derivative Instruments Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. The fair market value of such instruments follows (in thousands):
     
    2019
     
    2018
    Foreign Currency Contracts
     
     
     
    Assets
    $

     
    $
    322

    Liabilities
    (87
    )
     
    (240
    )
    Net Assets (Liabilities)
    $
    (87
    )
     
    $
    82


    XML 90 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Schedule II - Valuation and Qualifying Accounts
    12 Months Ended
    Dec. 27, 2019
    SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
    Schedule II - Valuation and Qualifying Accounts
    Schedule II - Valuation and Qualifying Accounts

    Graco Inc. and Subsidiaries
    (in thousands)
     
    Allowance for
    Doubtful Accounts
    Balance, December 30, 2016
    $
    3,900

    Additions charged to costs and expenses
    1,600

    Deductions from reserves (1)
    (1,700
    )
    Other additions (deductions) (2)
    200

    Balance, December 29, 2017
    4,000

    Additions charged to costs and expenses
    1,400

    Deductions from reserves (1)
    (900
    )
    Other additions (deductions) (2)
    300

    Balance, December 28, 2018
    4,800

    Additions charged to costs and expenses
    800

    Deductions from reserves (1)
    (900
    )
    Other additions (deductions) (2)
    100

    Balance, December 27, 2019
    $
    4,800



    (1)
    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
    (2)
    Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.
    XML 91 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Share-based Payment Arrangement [Abstract]      
    Cash received $ 32,749 $ 11,158 $ 48,833
    Aggregate intrinsic value 57,419 57,979 119,442
    Tax benefit realized $ 12,000 $ 12,000 $ 42,000
    XML 92 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Shareholders' Equity (AOCI and Reclassification) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Accumulated Other Comprehensive Income (Loss)      
    Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement     $ (12,000)
    AOCI Attributable to Parent, Net of Tax      
    Beginning Balance $ (144,857) $ (127,789) (142,228)
    Other comprehensive income (loss) before reclassifications (32,036) (8,805) 1,652
    Amounts reclassified from accumulated other comprehensive income 7,106 7,190 12,787
    Reclassified to Retained Earnings from AOCI   (15,453)  
    Ending Balance (169,787) (144,857) (127,789)
    Pension and Postretirement Medical      
    AOCI Attributable to Parent, Net of Tax      
    Beginning Balance (86,889) (78,430) (76,426)
    Other comprehensive income (loss) before reclassifications (33,938) (196) (14,791)
    Amounts reclassified from accumulated other comprehensive income 7,106 7,190 12,787
    Reclassified to Retained Earnings from AOCI   (15,453)  
    Ending Balance (113,721) (86,889) (78,430)
    Cumulative Translation Adjustment      
    AOCI Attributable to Parent, Net of Tax      
    Beginning Balance (57,968) (49,359) (65,802)
    Other comprehensive income (loss) before reclassifications 1,902 (8,609) 16,443
    Amounts reclassified from accumulated other comprehensive income 0 0 0
    Reclassified to Retained Earnings from AOCI   0  
    Ending Balance $ (56,066) $ (57,968) $ (49,359)
    XML 93 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Operations and Assets) (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 27, 2019
    Sep. 27, 2019
    Jun. 28, 2019
    Mar. 29, 2019
    Dec. 28, 2018
    Sep. 28, 2018
    Jun. 29, 2018
    Mar. 30, 2018
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Segment Reporting Information                      
    Net Sales $ 412,292 $ 400,555 $ 428,328 $ 404,870 $ 406,438 $ 415,936 $ 424,570 $ 406,348 $ 1,646,045 $ 1,653,292 $ 1,474,744
    Operating Earnings                 424,456 436,427 378,745
    Assets 1,692,210       1,472,741       1,692,210 1,472,741  
    Operating Segments | Industrial                      
    Segment Reporting Information                      
    Net Sales                 747,396 781,029 691,978
    Operating Earnings                 247,216 271,307 237,700
    Assets 615,486       640,683       615,486 640,683  
    Operating Segments | Process                      
    Segment Reporting Information                      
    Net Sales                 344,930 337,953 294,652
    Operating Earnings                 76,367 68,514 52,216
    Assets 387,216       350,306       387,216 350,306  
    Operating Segments | Contractor                      
    Segment Reporting Information                      
    Net Sales                 553,719 534,310 488,114
    Operating Earnings                 128,282 120,905 113,898
    Assets 368,832       283,727       368,832 283,727  
    Unallocated Corporate                      
    Segment Reporting Information                      
    Operating Earnings                 (27,409) (24,299) $ (25,069)
    Assets $ 320,676       $ 198,025       $ 320,676 $ 198,025  
    XML 94 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details) - USD ($)
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Segment Reporting Information    
    Write-downs of long-lived assets $ 0  
    Goodwill Roll Forward    
    Beginning balance 293,846,000 $ 278,789,000
    Additions, adjustments from business acquisitions 13,444,000 18,123,000
    Foreign currency translation 373,000 (3,066,000)
    Ending balance 307,663,000 293,846,000
    Industrial    
    Goodwill Roll Forward    
    Beginning balance 177,124,000 161,673,000
    Additions, adjustments from business acquisitions 0 17,544,000
    Foreign currency translation (12,000) (2,093,000)
    Ending balance 177,112,000 177,124,000
    Process    
    Goodwill Roll Forward    
    Beginning balance 97,168,000 97,971,000
    Additions, adjustments from business acquisitions 13,444,000 170,000
    Foreign currency translation 385,000 (973,000)
    Ending balance 110,997,000 97,168,000
    Contractor    
    Goodwill Roll Forward    
    Beginning balance 19,554,000 19,145,000
    Additions, adjustments from business acquisitions 0 409,000
    Foreign currency translation 0 0
    Ending balance $ 19,554,000 $ 19,554,000
    XML 95 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Accrued warranty and service liabilities    
    Balance, beginning of year $ 11,056 $ 10,535
    Charged to expense 10,350 8,963
    Margin on parts sales reversed 2,576 1,193
    Reductions for claims settled (11,197) (9,635)
    Balance, end of year $ 12,785 $ 11,056
    XML 96 ggg1227201910-k_htm.xml IDEA: XBRL DOCUMENT 0000042888 2018-12-29 2019-12-27 0000042888 2019-06-28 0000042888 2020-02-04 0000042888 2017-12-30 2018-12-28 0000042888 2016-12-31 2017-12-29 0000042888 2018-12-28 0000042888 2019-12-27 0000042888 2017-12-29 0000042888 2016-12-30 0000042888 us-gaap:CommonStockMember 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 2017-12-29 0000042888 us-gaap:RetainedEarningsMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 2018-12-28 0000042888 us-gaap:RetainedEarningsMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2019-12-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 2017-12-29 0000042888 us-gaap:CommonStockMember 2016-12-31 2017-12-29 0000042888 us-gaap:AdditionalPaidInCapitalMember 2017-12-29 0000042888 us-gaap:CommonStockMember 2017-12-30 2018-12-28 0000042888 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 2018-12-28 0000042888 us-gaap:AdditionalPaidInCapitalMember 2016-12-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-30 0000042888 us-gaap:CommonStockMember 2018-12-28 0000042888 us-gaap:RetainedEarningsMember 2018-12-28 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-28 0000042888 us-gaap:CommonStockMember 2018-12-29 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2016-12-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2018-12-28 0000042888 us-gaap:CommonStockMember 2016-12-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-29 0000042888 us-gaap:RetainedEarningsMember 2017-12-29 0000042888 us-gaap:CommonStockMember 2017-12-29 0000042888 ggg:ContractorMember 2017-12-30 2018-12-28 0000042888 ggg:ContractorMember 2017-12-29 0000042888 ggg:ProcessMember 2017-12-30 2018-12-28 0000042888 ggg:ProcessMember 2019-12-27 0000042888 ggg:IndustrialMember 2017-12-29 0000042888 ggg:IndustrialMember 2019-12-27 0000042888 ggg:ContractorMember 2019-12-27 0000042888 ggg:IndustrialMember 2017-12-30 2018-12-28 0000042888 ggg:ProcessMember 2018-12-29 2019-12-27 0000042888 ggg:IndustrialMember 2018-12-29 2019-12-27 0000042888 ggg:ContractorMember 2018-12-29 2019-12-27 0000042888 ggg:ProcessMember 2017-12-29 0000042888 ggg:ProcessMember 2018-12-28 0000042888 ggg:ContractorMember 2018-12-28 0000042888 ggg:IndustrialMember 2018-12-28 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2018-12-28 0000042888 us-gaap:TrademarksAndTradeNamesMember 2018-12-28 0000042888 us-gaap:TrademarksAndTradeNamesMember 2017-12-30 2018-12-28 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2017-12-30 2018-12-28 0000042888 us-gaap:CustomerRelationshipsMember 2017-12-30 2018-12-28 0000042888 us-gaap:CustomerRelationshipsMember 2018-12-28 0000042888 us-gaap:TradeNamesMember 2018-12-28 0000042888 us-gaap:TradeNamesMember 2017-12-30 2018-12-28 0000042888 us-gaap:TradeNamesMember 2018-12-29 2019-12-27 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2018-12-29 2019-12-27 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2019-12-27 0000042888 us-gaap:TrademarksAndTradeNamesMember 2018-12-29 2019-12-27 0000042888 us-gaap:CustomerRelationshipsMember 2019-12-27 0000042888 us-gaap:TradeNamesMember 2019-12-27 0000042888 us-gaap:CustomerRelationshipsMember 2018-12-29 2019-12-27 0000042888 us-gaap:TrademarksAndTradeNamesMember 2019-12-27 0000042888 us-gaap:TradeAccountsReceivableMember 2018-12-28 0000042888 ggg:OtherReceivablesMember 2018-12-28 0000042888 us-gaap:TradeAccountsReceivableMember 2019-12-27 0000042888 ggg:OtherReceivablesMember 2019-12-27 0000042888 us-gaap:FairValueInputsLevel2Member 2019-12-27 0000042888 us-gaap:FairValueInputsLevel2Member 2018-12-28 0000042888 us-gaap:FairValueInputsLevel3Member 2018-12-28 0000042888 us-gaap:FairValueInputsLevel3Member 2019-12-27 0000042888 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2018-12-29 2019-12-27 0000042888 us-gaap:OtherCurrentLiabilitiesMember 2019-12-27 0000042888 us-gaap:OtherCurrentLiabilitiesMember 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2016-12-31 2017-12-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2018-12-29 2019-12-27 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2017-12-30 2018-12-28 0000042888 us-gaap:CorporateNonSegmentMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2016-12-31 2017-12-29 0000042888 us-gaap:CorporateNonSegmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2018-12-29 2019-12-27 0000042888 us-gaap:CorporateNonSegmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2018-12-28 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2016-12-31 2017-12-29 0000042888 country:US 2019-12-27 0000042888 country:US 2018-12-29 2019-12-27 0000042888 country:US 2017-12-30 2018-12-28 0000042888 country:US 2018-12-28 0000042888 us-gaap:NonUsMember 2017-12-30 2018-12-28 0000042888 us-gaap:NonUsMember 2018-12-29 2019-12-27 0000042888 us-gaap:NonUsMember 2019-12-27 0000042888 us-gaap:NonUsMember 2016-12-31 2017-12-29 0000042888 country:US 2016-12-31 2017-12-29 0000042888 us-gaap:NonUsMember 2018-12-28 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-29 2019-12-27 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-12-31 2017-12-29 0000042888 ggg:MajorCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-30 2018-12-28 0000042888 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-27 0000042888 us-gaap:MachineryAndEquipmentMember 2019-12-27 0000042888 us-gaap:LandMember 2019-12-27 0000042888 us-gaap:LandMember 2018-12-28 0000042888 us-gaap:MachineryAndEquipmentMember 2018-12-28 0000042888 us-gaap:FurnitureAndFixturesMember 2018-12-28 0000042888 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-28 0000042888 us-gaap:ConstructionInProgressMember 2018-12-28 0000042888 us-gaap:FurnitureAndFixturesMember 2019-12-27 0000042888 us-gaap:ConstructionInProgressMember 2019-12-27 0000042888 us-gaap:ForeignLineOfCreditMember ggg:UncommittedFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 us-gaap:SeniorNotesMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember 2019-12-27 0000042888 ggg:CommittedFacilityMember 2019-12-27 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:ForeignLineOfCreditMember ggg:UncommittedFacilityMember 2018-12-29 2019-12-27 0000042888 ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2018-12-29 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2019-12-27 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-29 2019-12-27 0000042888 us-gaap:DomesticLineOfCreditMember ggg:CommittedFacilityMember 2019-12-27 0000042888 us-gaap:ForeignLineOfCreditMember ggg:CommittedFacilityMember 2019-12-27 0000042888 ggg:ChineseRenminbiRevolvingCreditFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2018-12-28 0000042888 us-gaap:NotesPayableToBanksMember 2019-12-27 0000042888 us-gaap:NotesPayableToBanksMember 2018-12-28 0000042888 ggg:SeriesCUnsecuredNoteMember 2019-12-27 0000042888 us-gaap:NotesPayableToBanksMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2018-12-28 0000042888 ggg:ChineseRenminbiRevolvingCreditFacilityMember 2018-12-28 0000042888 ggg:SeriesCUnsecuredNoteMember 2018-12-28 0000042888 ggg:SeriesBUnsecuredNoteMember 2018-12-28 0000042888 ggg:SeriesBUnsecuredNoteMember 2019-12-27 0000042888 ggg:SeriesBUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 us-gaap:RevolvingCreditFacilityMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesCUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 ggg:SeriesDUnsecuredNoteMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-30 2018-12-28 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-29 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-28 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-29 0000042888 us-gaap:PreferredStockMember 2019-12-27 0000042888 us-gaap:CumulativePreferredStockMember 2019-12-27 0000042888 us-gaap:EmployeeStockOptionMember 2016-12-31 2017-12-29 0000042888 us-gaap:EmployeeStockOptionMember 2017-12-30 2018-12-28 0000042888 us-gaap:EmployeeStockOptionMember 2018-12-29 2019-12-27 0000042888 us-gaap:EmployeeStockMember 2016-12-31 2017-12-29 0000042888 us-gaap:EmployeeStockMember 2017-12-30 2018-12-28 0000042888 us-gaap:EmployeeStockMember 2018-12-29 2019-12-27 0000042888 ggg:EmployeeStockPurchasePlanMember 2019-12-27 0000042888 ggg:StockIncentivePlanMember 2019-12-27 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2016-12-31 2017-12-29 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2017-12-30 2018-12-28 0000042888 ggg:EmployeeStockPurchasePlanMember 2018-12-29 2019-12-27 0000042888 srt:DirectorMember ggg:StockIncentivePlanMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember 2018-12-29 2019-12-27 0000042888 ggg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember 2018-12-29 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember 2018-12-29 2019-12-27 0000042888 ggg:SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSixMemberMember 2018-12-29 2019-12-27 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-28 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2017-12-29 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2017-12-30 2018-12-28 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:DomesticPlanMember 2017-12-30 2018-12-28 0000042888 us-gaap:DomesticPlanMember 2018-12-29 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:ForeignPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:ForeignPlanMember 2018-12-29 2019-12-27 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-30 2018-12-28 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2016-12-31 2017-12-29 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-29 2019-12-27 0000042888 us-gaap:ForeignPlanMember 2017-12-30 2018-12-28 0000042888 us-gaap:EquitySecuritiesMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:EquitySecuritiesMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 ggg:OldPlanMember 2016-12-31 2017-12-29 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2018-12-29 2019-12-27 0000042888 us-gaap:FixedIncomeSecuritiesMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 2018-07-13 2018-07-13 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember ggg:PensionPlanBluePlanMember 2019-12-27 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2017-12-30 2018-12-28 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:AccountingStandardsUpdate201707Member 2016-12-31 2017-12-29 0000042888 us-gaap:FixedIncomeSecuritiesMember ggg:PensionPlanGrayPlanMember 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2019-12-27 0000042888 us-gaap:ForeignPlanMember 2018-12-28 0000042888 us-gaap:ForeignPlanMember 2019-12-27 0000042888 us-gaap:DomesticPlanMember 2018-12-28 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 ggg:UsLargeCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:ForeignEquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsLargeCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsSmallCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:UsSmallCapMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 ggg:RealEstateFundsAndOtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-28 0000042888 ggg:ForeignEquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:PensionPlansDefinedBenefitMember 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2017-12-30 2018-12-28 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2016-12-31 2017-12-29 0000042888 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-29 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2017-12-29 0000042888 srt:MinimumMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 srt:MaximumMember us-gaap:PensionPlansDefinedBenefitMember 2018-12-29 2019-12-27 0000042888 2018-12-29 0000042888 2019-03-30 2019-06-28 0000042888 2018-12-29 2019-03-29 0000042888 2019-09-28 2019-12-27 0000042888 2019-06-29 2019-09-27 0000042888 2018-03-31 2018-06-29 0000042888 2018-06-30 2018-09-28 0000042888 2018-09-29 2018-12-28 0000042888 2017-12-30 2018-03-30 0000042888 us-gaap:AllowanceForCreditLossMember 2018-12-29 2019-12-27 0000042888 us-gaap:AllowanceForCreditLossMember 2017-12-29 0000042888 us-gaap:AllowanceForCreditLossMember 2017-12-30 2018-12-28 0000042888 us-gaap:AllowanceForCreditLossMember 2016-12-31 2017-12-29 0000042888 us-gaap:AllowanceForCreditLossMember 2019-12-27 0000042888 us-gaap:AllowanceForCreditLossMember 2016-12-30 0000042888 us-gaap:AllowanceForCreditLossMember 2018-12-28 iso4217:USD shares pure iso4217:USD shares ggg:segment false --12-27 FY 2019 10-K 0000042888 5300000 5300000 P5Y P2Y 1 1 291000000 291000000 165170888 167286836 0.10 0.10 3/11/2023 1/26/2020 7/26/2026 12/15/2021 daily P0Y0M60D P0Y0M10D P30Y P10Y P10Y P10Y P10Y P3Y P5Y P5Y 7900000 7600000 P3Y0M 40 30 5 20 5 51 40 20 30 51 true 2019-12-27 false 001-09249 Graco Inc. MN 41-0285640 88 - 11th Avenue N.E. Minneapolis, MN 55413 (612) 623-6000 Common Stock, par value $1.00 per share GGG NYSE Yes No Yes Yes Large Accelerated Filer false false false 8243652599 167916424 <div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Portions of the Company’s definitive Proxy Statement for its Annual Meeting of Shareholders to be held on </span><span style="font-family:inherit;font-size:9pt;">April 24, 2020</span><span style="font-family:inherit;font-size:9pt;">, are incorporated by reference into Part III, as specifically set forth in said Part III.</span></div> 1646045000 1653292000 1474744000 786289000 770753000 679542000 859756000 882539000 795202000 67557000 63124000 59217000 234325000 245473000 231364000 133418000 137515000 125876000 424456000 436427000 378745000 13110000 14385000 16202000 -5469000 -11276000 -15449000 405877000 410766000 347094000 62024000 69712000 94682000 343853000 341054000 252412000 2.06 2.04 1.50 2.00 1.97 1.45 343853000 341054000 252412000 1902000 -8609000 16443000 33772000 -8793000 3321000 6940000 -1799000 1317000 -24930000 -1615000 14439000 318923000 339439000 266851000 220973000 132118000 267345000 274608000 273233000 283982000 29917000 32508000 791468000 723216000 325546000 229295000 307663000 293846000 162623000 166310000 29891000 0 39327000 32055000 35692000 28019000 1692210000 1472741000 7732000 11083000 54117000 56902000 51301000 62297000 29235000 26480000 142937000 143041000 285322000 299803000 164298000 266391000 182707000 133388000 24176000 0 10776000 16586000 0 4700000 167287000 165171000 578440000 510825000 448991000 220734000 -169787000 -144857000 1024931000 751873000 1692210000 1472741000 343853000 341054000 252412000 48911000 47754000 45583000 -6411000 15405000 34446000 26669000 25565000 23652000 -8934000 12402000 37669000 -12435000 30719000 32011000 -539000 -1976000 4588000 -14069000 2336000 11431000 13264000 -27237000 6920000 -11510000 7517000 35321000 2803000 -688000 6809000 418734000 367985000 337864000 127953000 53854000 40194000 26577000 10769000 27905000 939000 1624000 348000 -155469000 -66247000 -68447000 -3341000 4931000 -3026000 105423000 620746000 315920000 207191000 583212000 395570000 48250000 24634000 60685000 9482000 244814000 90160000 1268000 16151000 24448000 106443000 88845000 80477000 -174052000 -282711000 -217076000 -358000 187000 -1032000 88855000 19214000 51309000 132118000 112904000 61595000 220973000 132118000 112904000 220973000 132118000 103662000 0 0 9242000 220973000 132118000 112904000 55834000 453394000 206820000 -142228000 573820000 112879000 0 112879000 0 0 1489000 35164000 0 0 36653000 883000 7172000 82105000 0 90160000 0 18963000 0 0 18963000 0 -415000 0 0 -415000 0 0 252412000 0 252412000 0 0 82649000 0 82649000 0 0 0 14439000 14439000 169319000 499934000 181599000 -127789000 723063000 1657000 7598000 0 0 9255000 5805000 17140000 224307000 0 247252000 0 21205000 0 0 21205000 0 -772000 0 0 -772000 0 0 341054000 0 341054000 0 0 93065000 0 93065000 0 0 15453000 -15453000 0 0 0 0 -1615000 -1615000 165171000 510825000 220734000 -144857000 751873000 2274000 44707000 0 0 46981000 158000 490000 6397000 0 7045000 0 23398000 0 0 23398000 0 0 343853000 0 343853000 0 0 109199000 0 109199000 0 0 0 -24930000 -24930000 167287000 578440000 448991000 -169787000 1024931000 Summary of Significant Accounting Policies<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;">Fiscal Year</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> The fiscal year of Graco Inc. and Subsidiaries (the “Company”) is 52 or 53 weeks, ending on the last Friday in December. The years ended </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;"> and  </span><span style="font-family:inherit;font-size:10pt;">December 29, 2017</span><span style="font-family:inherit;font-size:10pt;"> were 52-week years. </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;">Basis of Statement Presentation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> The consolidated financial statements include the accounts of the parent company and its subsidiaries after elimination of intercompany balances and transactions. As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, all subsidiaries are 100 percent controlled by the Company. Certain prior year disclosures have been revised to conform with current year reporting. </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;">Foreign Currency Translation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> The functional currency of certain subsidiaries is the local currency. Accordingly, adjustments resulting from the translation of those subsidiaries’ financial statements into U.S. dollars are charged or credited to accumulated other comprehensive income (loss). The U.S. dollar is the functional currency for all other foreign subsidiaries. Accordingly, gains and losses from the translation of foreign currency balances and transactions of those subsidiaries are included in other expense, 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Estimates</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</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;">Fair Value Measurements.</span><span style="font-family:inherit;font-size:10pt;"> The three levels of inputs in the fair value measurement hierarchy are as follows:</span></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 – based on quoted prices in active markets for identical assets</span></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 – based on significant observable inputs</span></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 – based on significant unobservable inputs</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;">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level 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="10"/></tr><tr><td style="width:56%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cash surrender value of life insurance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Forward exchange 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total assets at fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Forward exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total liabilities at fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,403</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds. </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 Company’s policy and accounting for forward exchange contracts are described below, in Derivative Instruments and Hedging Activities.</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;">Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues.</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;">Disclosures related to other fair value measurements are included below in Impairment of Long-Lived Assets, in </span><a href="#s5FB481F22F52B79293F3FDC01C214F13" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note F</span></a><span style="font-family:inherit;font-size:10pt;"> (Debt) and in </span><a href="#s63CD00640E90C379B12EFDC011BC2A47" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note J</span></a><span style="font-family:inherit;font-size:10pt;"> (Retirement Benefits).</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;">Cash Equivalents</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> All highly liquid investments with a maturity of three months or less at the date of purchase are considered to be cash equivalents.</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;">Accounts Receivable.</span><span style="font-family:inherit;font-size:10pt;"> Accounts receivable includes trade receivables of </span><span style="font-family:inherit;font-size:10pt;"><span>$256 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$262 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Other receivables totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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;">Inventory Valuation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> Inventories are stated at the lower of cost or net realizable value. The last-in, first-out (LIFO) cost method is used for valuing most U.S. inventories. Inventories of foreign subsidiaries are valued using the first-in, first-out (FIFO) cost method.</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;">Other Current Assets.</span><span style="font-family:inherit;font-size:10pt;"> Amounts included in other current assets were (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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid income taxes</span></div></td><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>13,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,508</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets.</span><span style="font-family:inherit;font-size:10pt;"> The Company evaluates long-lived assets (including property and equipment, goodwill and other intangible assets) for impairment annually in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We completed our annual impairment review of all long-lived assets in the fourth quarter of </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;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges were recorded as a result of that review. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:</span><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:77.03703703703704%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 30 years</span></div></td></tr><tr><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;">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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lesser of 5 to 10 years or life of lease</span></div></td></tr><tr><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;">Manufacturing 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lesser of 5 to 10 years or life of equipment</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office, warehouse and automotive 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 10 years</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;font-style:italic;font-weight:bold;">Goodwill and Other Intangible Assets.</span><span style="font-family:inherit;font-size:10pt;"> Goodwill has been assigned to reporting units. Changes in the carrying amounts of goodwill for each reportable segment were (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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Additions, adjustments from business acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,544</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,124</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,168</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,846</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Additions, adjustments from business acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,663</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of other intangible assets were (dollars in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer<br/>Relationships</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Patents and<br/>Proprietary<br/>Technology</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trademarks,<br/>Trade Names<br/>and 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="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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trade <br/>Names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 27, 2019</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost</span></div></td><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>186,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 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>20,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>61,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>269,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(80,764</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,526</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,940</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Book value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted average life in years</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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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></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="20"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 28, 2018</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost</span></div></td><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>179,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>18,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>59,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>258,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,322</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,647</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(439</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,408</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Book value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>508</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted average life in years</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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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></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;">Amortization of intangibles was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Estimated future annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated Amortization Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>28,756</span></span></div></td><td style="vertical-align:bottom;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:center;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 Company completed business acquisitions in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> that were not material to the consolidated financial statements.</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;">Other Assets.</span><span style="font-family:inherit;font-size:10pt;"> Components of other assets were (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash surrender value of life insurance</span></div></td><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>17,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity method investment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid pension</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deposits and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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 Company has entered into contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans. These insurance contracts are used to fund the non-qualified pension and deferred compensation arrangements. The insurance contracts are held in a trust and are available to general creditors in the event of the Company’s insolvency. Changes in cash surrender value are recorded in operating expense. The cash surrender value increased </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, decreased </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and increased </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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;">Capitalized software is amortized over its estimated useful life (generally 2 to 5 years) beginning at date of implementation.</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;">Other Current Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> Components of other current liabilities were (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued self-insurance retentions</span></div></td><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>7,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;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>7,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued trade promotions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Payable for employee stock purchases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer advances and deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of return refund liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,145</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Self-Insurance.</span><span style="font-family:inherit;font-size:10pt;"> The Company is self-insured for certain losses and costs relating to product liability, workers’ compensation, and employee medical benefit claims. The Company has stop-loss coverage in order to limit its exposure to significant claims. Accrued self-insurance retentions are based on claims filed, estimates of claims incurred but not reported, and other actuarial assumptions. Self-insured reserves totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. </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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties.</span><span style="font-family:inherit;font-size:10pt;"> A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>10,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged to expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Margin on parts sales reversed</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for claims settled</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,635</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Policy</span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized at a single point in time upon the satisfaction of performance obligations, which occurs when control of the good or service transfers to the customer. This is generally on the date of shipment; however certain sales have terms requiring recognition when received by the customer. In cases where there are specific customer acceptance provisions, revenue is recognized at the later of customer acceptance or shipment (subject to shipping terms). Payment terms are established based on the type of product, distributor capabilities and competitive market conditions, and do not exceed one year. Standalone selling prices are determined based on the prices charged to customers for all material performance obligations. </span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration is accounted for as a price adjustment (sales adjustment). Following are examples of variable consideration that affect the Company’s reported revenue. Early payment discounts are provided to certain customers and within certain regions. Rights of return are typically contractually limited and amounts are estimable. The Company records a refund liability and establishes a recovery asset for the value of product expected to be returned at the time revenue is recognized. This includes promotions when, from time to time, the Company may promote the sale of new products by agreeing to accept returns of superseded products. Provisions for sales returns are recorded as a reduction of net sales, and provisions for warranty claims are recorded in selling, marketing and distribution expenses. Historically, sales returns have been approximately </span><span style="font-family:inherit;font-size:10pt;"><span>3 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of sales. Trade promotions are offered to distributors and end users through various programs, generally with terms of one year or less. Such promotions include rebates based on annual purchases and sales growth, coupons and reimbursement for competitive products. Payment of incentives may take the form of cash, trade credit, promotional merchandise or free product. Rebates are accrued based on the program rates and progress toward the probability weighted estimate of annual sales amount and sales growth.</span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional promotions include cooperative advertising arrangements. Under cooperative advertising arrangements, the Company reimburses the distributor for a portion of its advertising costs related to the Company’s products. Estimated costs are accrued at the </span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">time of sale and classified as selling, marketing and distribution expense. The estimated costs related to coupon programs are accrued at the time of sale and classified as selling, marketing and distribution expense or cost of products sold, depending on the type of incentive offered. The considerations payable to customers are deemed as broad based and are not recorded against net sales. </span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling costs incurred for the delivery of goods to customers are included in cost of goods sold. Amounts billed to customers for shipping and handling are included in net sales.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenues</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was </span><span style="font-family:inherit;font-size:10pt;"><span>$33.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. Net sales for the year included </span><span style="font-family:inherit;font-size:10pt;"><span>$39.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> that was in deferred revenue and customer advances as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients and Exemptions</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling activities that occur after control of the related good transfers are accounted for as fulfillment activities instead of assessing such activities as performance obligations.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales taxes related to revenue producing transactions collected from the customer for a governmental authority are excluded from the transaction price.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue standard requirements are applied to a portfolio of contracts (or performance obligations) with similar characteristics for transactions where it is expected that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would not differ materially from applying this guidance to the individual contracts (or performance obligations) within that portfolio.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Promised goods or services are not assessed as performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes goods or services that are immaterial in the context of the contract is recognized before those immaterial goods or services are transferred to the customer, then the related costs to transfer those goods or services are accrued.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Incremental costs of obtaining a contract are generally expensed when incurred because the amortization period would be less than one year. Such costs primarily relate to sales commissions and are recorded in selling, marketing and distribution expense. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated revenues by reporting segment and geography are disclosed in accordance with the revenue standard. See </span><a href="#sE5ACDF8EAD66244FB037FDC01ADE38EC" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note B</span></a><span style="font-family:inherit;font-size:10pt;">, Segment Information.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;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;">Earnings Per Common Share</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> Basic net earnings per share is computed by dividing earnings available to common shareholders by the weighted average number of shares outstanding during the year. Diluted net earnings per share is computed after giving effect to the exercise of all dilutive outstanding option grants.</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;">Comprehensive Income.</span><span style="font-family:inherit;font-size:10pt;"> Comprehensive income is a measure of all changes in shareholders’ equity except those resulting from investments by and distributions to owners, and includes such items as net earnings, certain foreign currency translation items, changes in the value of qualifying hedges and pension liability adjustments.</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;">Derivative Instruments and Hedging Activities</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span><span style="font-family:inherit;font-size:10pt;"> The Company accounts for all derivatives, including those embedded in other contracts, as either assets or liabilities and measures those financial instruments at fair value. The accounting for changes in the fair value of derivatives depends on their intended use and designation. </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;">As part of its risk management program, the Company may periodically use forward exchange contracts to manage known market exposures. Terms of derivative instruments are structured to match the terms of the risk being managed and are generally held to maturity. The Company does not hold or issue derivative financial instruments for trading purposes. All other contracts that contain provisions meeting the definition of a derivative also meet the requirements of, and have been designated as, normal purchases or sales. The Company’s policy is to not enter into contracts with terms that cannot be designated as normal purchases or sales.</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 Company periodically evaluates its monetary asset and liability positions denominated in foreign currencies. The Company enters into forward contracts or options, or borrows in various currencies, in order to hedge its net monetary positions. These instruments are recorded at fair value and the gains and losses are included in other expense, net. The notional amounts of contracts outstanding as of </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$33 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company believes it uses strong financial counterparties in these transactions and that the resulting credit risk under these hedging strategies is not significant.</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 Company uses significant other observable inputs (level 2 in the fair value hierarchy) to value the derivative instruments used to hedge net monetary positions, including reference to market prices and financial models that incorporate relevant market assumptions. Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. The fair market value of such instruments 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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Currency Contracts</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Assets (Liabilities)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Recent Accounting Pronouncements.</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;">Credit Losses</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>In June 2016, the FASB issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. The Company has determined there will be no significant impact on earnings or financial condition from the adoption of the new standard. Accounting policies and systems have been updated as needed and disclosures required by the new standard will be provided in the Company's first quarter 2020 reporting cycle. The fiscal year of Graco Inc. and Subsidiaries (the “Company”) is 52 or 53 weeks, ending on the last Friday in December. The years ended <span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;"> and  </span><span style="font-family:inherit;font-size:10pt;">December 29, 2017</span> were 52-week years. The consolidated financial statements include the accounts of the parent company and its subsidiaries after elimination of intercompany balances and transactions. As of <span style="font-family:inherit;font-size:10pt;">December 27, 2019</span>, all subsidiaries are 100 percent controlled by the Company. Certain prior year disclosures have been revised to conform with current year reporting. The functional currency of certain subsidiaries is the local currency. Accordingly, adjustments resulting from the translation of those subsidiaries’ financial statements into U.S. dollars are charged or credited to accumulated other comprehensive income (loss). The U.S. dollar is the functional currency for all other foreign subsidiaries. Accordingly, gains and losses from the translation of foreign currency balances and transactions of those subsidiaries are included in other expense, net. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level 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="10"/></tr><tr><td style="width:56%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level  </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cash surrender value of life insurance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Forward exchange 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total assets at fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Forward exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total liabilities at fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,403</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> 17702000 14320000 0 82000 17702000 14402000 9072000 7200000 4719000 4203000 87000 0 13878000 11403000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds. </span></div> All highly liquid investments with a maturity of three months or less at the date of purchase are considered to be cash equivalents. 256000000 262000000 11000000 13000000 Inventories are stated at the lower of cost or net realizable value. The last-in, first-out (LIFO) cost method is used for valuing most U.S. inventories. Inventories of foreign subsidiaries are valued using the first-in, first-out (FIFO) cost method. Amounts included in other current assets were (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid income taxes</span></div></td><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>13,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,508</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> 13462000 14762000 16455000 17746000 29917000 32508000 The Company evaluates long-lived assets (including property and equipment, goodwill and other intangible assets) for impairment annually in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. 0 0 For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:<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:77.03703703703704%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 30 years</span></div></td></tr><tr><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;">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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lesser of 5 to 10 years or life of lease</span></div></td></tr><tr><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;">Manufacturing 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lesser of 5 to 10 years or life of equipment</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office, warehouse and automotive 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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 10 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> Goodwill has been assigned to reporting units. Changes in the carrying amounts of goodwill for each reportable segment were (in thousands):<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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Additions, adjustments from business acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,544</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,124</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,168</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,846</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Additions, adjustments from business acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>307,663</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> 161673000 97971000 19145000 278789000 17544000 170000 409000 18123000 -2093000 -973000 0 -3066000 177124000 97168000 19554000 293846000 0 13444000 0 13444000 -12000 385000 0 373000 177112000 110997000 19554000 307663000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of other intangible assets were (dollars in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer<br/>Relationships</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Patents and<br/>Proprietary<br/>Technology</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trademarks,<br/>Trade Names<br/>and 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="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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trade <br/>Names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</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:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 27, 2019</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost</span></div></td><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>186,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 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>20,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>61,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>269,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(80,764</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,526</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,940</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Book value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted average life in years</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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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></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="20"/></tr><tr><td style="width:26%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 28, 2018</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost</span></div></td><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>179,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>18,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>59,537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>258,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,322</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,647</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(439</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,408</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Book value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>508</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted average life in years</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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow: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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 186310000 20413000 1020000 61920000 269663000 80764000 10526000 650000 91940000 -10412000 -885000 -73000 -3730000 -15100000 95134000 9002000 297000 58190000 162623000 P13Y P10Y P4Y 179449000 18571000 1020000 59537000 258577000 67322000 8647000 439000 76408000 -10817000 -895000 -73000 -4074000 -15859000 101310000 9029000 508000 55463000 166310000 P13Y P10Y P4Y 15500000 15600000 14800000 Estimated future annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated Amortization Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>28,756</span></span></div></td><td style="vertical-align:bottom;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> 16095000 15806000 15716000 14811000 13249000 28756000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company completed business acquisitions in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> that were not material to the consolidated financial statements.</span></div> Components of other assets were (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash surrender value of life insurance</span></div></td><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>17,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity method investment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid pension</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deposits and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 17702000 14320000 2985000 2742000 7603000 7252000 2931000 0 4471000 3705000 35692000 28019000 The Company has entered into contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans. These insurance contracts are used to fund the non-qualified pension and deferred compensation arrangements. The insurance contracts are held in a trust and are available to general creditors in the event of the Company’s insolvency. Changes in cash surrender value are recorded in operating expense. 3400000 -1800000 2300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software is amortized over its estimated useful life (generally 2 to 5 years) beginning at date of implementation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Components of other current liabilities were (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued self-insurance retentions</span></div></td><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>7,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;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>7,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued trade promotions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Payable for employee stock purchases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer advances and deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of return refund liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,145</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 7570000 7870000 12785000 11056000 8390000 11449000 13722000 11916000 33138000 39995000 8706000 8515000 7690000 0 13791000 12705000 37145000 39535000 142937000 143041000 The Company is self-insured for certain losses and costs relating to product liability, workers’ compensation, and employee medical benefit claims. The Company has stop-loss coverage in order to limit its exposure to significant claims. Accrued self-insurance retentions are based on claims filed, estimates of claims incurred but not reported, and other actuarial assumptions. Self-insured reserves totaled <span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span> 7600000 7900000 A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>10,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged to expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Margin on parts sales reversed</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for claims settled</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,635</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,056</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> 11056000 10535000 10350000 8963000 2576000 1193000 11197000 9635000 12785000 11056000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Policy</span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized at a single point in time upon the satisfaction of performance obligations, which occurs when control of the good or service transfers to the customer. This is generally on the date of shipment; however certain sales have terms requiring recognition when received by the customer. In cases where there are specific customer acceptance provisions, revenue is recognized at the later of customer acceptance or shipment (subject to shipping terms). Payment terms are established based on the type of product, distributor capabilities and competitive market conditions, and do not exceed one year. Standalone selling prices are determined based on the prices charged to customers for all material performance obligations. </span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration is accounted for as a price adjustment (sales adjustment). Following are examples of variable consideration that affect the Company’s reported revenue. Early payment discounts are provided to certain customers and within certain regions. Rights of return are typically contractually limited and amounts are estimable. The Company records a refund liability and establishes a recovery asset for the value of product expected to be returned at the time revenue is recognized. This includes promotions when, from time to time, the Company may promote the sale of new products by agreeing to accept returns of superseded products. Provisions for sales returns are recorded as a reduction of net sales, and provisions for warranty claims are recorded in selling, marketing and distribution expenses. Historically, sales returns have been approximately </span><span style="font-family:inherit;font-size:10pt;"><span>3 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of sales. Trade promotions are offered to distributors and end users through various programs, generally with terms of one year or less. Such promotions include rebates based on annual purchases and sales growth, coupons and reimbursement for competitive products. Payment of incentives may take the form of cash, trade credit, promotional merchandise or free product. Rebates are accrued based on the program rates and progress toward the probability weighted estimate of annual sales amount and sales growth.</span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional promotions include cooperative advertising arrangements. Under cooperative advertising arrangements, the Company reimburses the distributor for a portion of its advertising costs related to the Company’s products. Estimated costs are accrued at the </span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">time of sale and classified as selling, marketing and distribution expense. The estimated costs related to coupon programs are accrued at the time of sale and classified as selling, marketing and distribution expense or cost of products sold, depending on the type of incentive offered. The considerations payable to customers are deemed as broad based and are not recorded against net sales. </span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:1px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling costs incurred for the delivery of goods to customers are included in cost of goods sold. Amounts billed to customers for shipping and handling are included in net sales.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenues</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was </span><span style="font-family:inherit;font-size:10pt;"><span>$33.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. Net sales for the year included </span><span style="font-family:inherit;font-size:10pt;"><span>$39.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> that was in deferred revenue and customer advances as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients and Exemptions</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling activities that occur after control of the related good transfers are accounted for as fulfillment activities instead of assessing such activities as performance obligations.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales taxes related to revenue producing transactions collected from the customer for a governmental authority are excluded from the transaction price.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue standard requirements are applied to a portfolio of contracts (or performance obligations) with similar characteristics for transactions where it is expected that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would not differ materially from applying this guidance to the individual contracts (or performance obligations) within that portfolio.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Promised goods or services are not assessed as performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes goods or services that are immaterial in the context of the contract is recognized before those immaterial goods or services are transferred to the customer, then the related costs to transfer those goods or services are accrued.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Incremental costs of obtaining a contract are generally expensed when incurred because the amortization period would be less than one year. Such costs primarily relate to sales commissions and are recorded in selling, marketing and distribution expense. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated revenues by reporting segment and geography are disclosed in accordance with the revenue standard. See </span><a href="#sE5ACDF8EAD66244FB037FDC01ADE38EC" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note B</span></a><span style="font-family:inherit;font-size:10pt;">, Segment Information.</span></div> 0.03 33100000 40000000.0 39400000 Basic net earnings per share is computed by dividing earnings available to common shareholders by the weighted average number of shares outstanding during the year. Diluted net earnings per share is computed after giving effect to the exercise of all dilutive outstanding option grants. Comprehensive income is a measure of all changes in shareholders’ equity except those resulting from investments by and distributions to owners, and includes such items as net earnings, certain foreign currency translation items, changes in the value of qualifying hedges and pension liability adjustments. The Company accounts for all derivatives, including those embedded in other contracts, as either assets or liabilities and measures those financial instruments at fair value. The accounting for changes in the fair value of derivatives depends on their intended use and designation. <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;">As part of its risk management program, the Company may periodically use forward exchange contracts to manage known market exposures. Terms of derivative instruments are structured to match the terms of the risk being managed and are generally held to maturity. The Company does not hold or issue derivative financial instruments for trading purposes. All other contracts that contain provisions meeting the definition of a derivative also meet the requirements of, and have been designated as, normal purchases or sales. The Company’s policy is to not enter into contracts with terms that cannot be designated as normal purchases or sales.</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 Company periodically evaluates its monetary asset and liability positions denominated in foreign currencies. The Company enters into forward contracts or options, or borrows in various currencies, in order to hedge its net monetary positions. These instruments are recorded at fair value and the gains and losses are included in other expense, net. The notional amounts of contracts outstanding as of </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$33 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company believes it uses strong financial counterparties in these transactions and that the resulting credit risk under these hedging strategies is not significant.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The Company uses significant other observable inputs (level 2 in the fair value hierarchy) to value the derivative instruments used to hedge net monetary positions, including reference to market prices and financial models that incorporate relevant market assumptions. Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. 33000000 Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities. The fair market value of such instruments follows (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Currency Contracts</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Assets (Liabilities)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 322000 87000 240000 -87000 82000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Losses</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;">In June 2016, the FASB issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. The Company has determined there will be no significant impact on earnings or financial condition from the adoption of the new standard. Accounting policies and systems have been updated as needed and disclosures required by the new standard will be provided in the Company's first quarter 2020 reporting cycle. </span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">B. Segment Information</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 Company has </span><span style="font-family:inherit;font-size:10pt;"><span>six</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments which are aggregated into </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: Industrial, Process and Contractor. </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 Industrial segment includes our Industrial Products and Applied Fluid Technologies divisions. The Industrial segment markets equipment and solutions for moving and applying paints, coatings, sealants, adhesives and other fluids. Markets served include automotive and vehicle assembly and components production, wood and metal products, rail, marine, aerospace, farm, construction, bus, recreational vehicles and various other industries.</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 Process segment includes our Process, Oil and Natural Gas, and Lubrication divisions. The Process segment markets pumps, valves, meters and accessories to move and dispense chemicals, oil and natural gas, water, wastewater, petroleum, food, lubricants and other fluids. Markets served include food and beverage, dairy, oil and natural gas, pharmaceutical, cosmetics, electronics, wastewater, mining, fast oil change facilities, service garages, fleet service centers, automobile dealerships and industrial lubrication applications.</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 Contractor segment markets sprayers for architectural coatings for painting, corrosion control, texture and line striping.</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 accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.</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;">Segments information 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>747,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>781,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>534,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>488,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Earnings</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><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>247,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>271,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>237,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,409</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,299</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,069</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>424,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,745</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><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>615,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>640,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,025</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,692,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,472,741</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 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></table></div><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;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses and asset impairments. Unallocated corporate (expense) includes such items as stock compensation, certain acquisition transaction costs, bad debt expense, charitable contributions and certain facility expenses. Unallocated assets include cash, allowances and valuation reserves, deferred income taxes, certain capital and other assets. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic information 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales (based on customer location)</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>840,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>806,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>805,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>847,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived Assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,295</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 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></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><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales to Major Customers. </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">Worldwide sales to </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> customer in the Contractor and Industrial segments individually represented over </span><span style="font-family:inherit;font-size:10pt;"><span>10 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s consolidated sales in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span>. 6 3 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The cost of manufacturing for each segment is based on product cost, and expenses are based on actual costs incurred along with cost allocations of shared and centralized functions based on activities performed, sales or space utilization. Depreciation expense is charged to the manufacturing or operating cost center that utilizes the asset, and is then allocated to segments on the same basis as other expenses within that cost center. Reportable segments are defined by product. Segments are responsible for development, manufacturing, marketing and sales of their products. This allows for focused marketing and efficient product development. The segments share common purchasing, certain manufacturing, distribution and administration functions.</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;">Segments information 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>747,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>781,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>534,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>488,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Earnings</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><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>247,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>271,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>237,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,409</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,299</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,069</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>424,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,745</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><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>615,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>640,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractor</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,025</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,692,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,472,741</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 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 747396000 781029000 691978000 344930000 337953000 294652000 553719000 534310000 488114000 1646045000 1653292000 1474744000 247216000 271307000 237700000 76367000 68514000 52216000 128282000 120905000 113898000 -27409000 -24299000 -25069000 424456000 436427000 378745000 615486000 640683000 387216000 350306000 368832000 283727000 320676000 198025000 1692210000 1472741000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic information 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales (based on customer location)</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>840,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>806,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>805,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>847,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,653,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474,744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived Assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,295</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 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></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> 840659000 806127000 743344000 805386000 847165000 731400000 1646045000 1653292000 1474744000 268864000 178331000 56682000 50964000 325546000 229295000 0.10 Inventories<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;">Major components of inventories were as follows (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Finished products and components</span></div></td><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>132,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>142,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:Times New Roman;font-size:10pt;">Products and components in various stages of completion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,957</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Raw materials and purchased components</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,705</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="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Reduction to LIFO cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Inventories valued under the LIFO method were </span><span style="font-family:inherit;font-size:10pt;"><span>$140.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$154.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. All other inventory was valued on the FIFO method.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">2019</span>, certain inventory quantities were reduced, resulting in liquidation of LIFO inventory quantities carried at lower costs from prior years, although increases in material costs, including tariffs, offset the impact of the decrement and drove the LIFO reserve requirement higher. The effect of the LIFO reserve change on net earnings was not significant. <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;">Major components of inventories were as follows (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Finished products and components</span></div></td><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>132,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>142,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:Times New Roman;font-size:10pt;">Products and components in various stages of completion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,957</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Raw materials and purchased components</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,705</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="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Reduction to LIFO cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(62,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 132128000 142535000 86957000 83768000 117026000 115705000 336111000 342008000 62878000 58026000 273233000 283982000 140300000 154400000 Property, Plant and Equipment<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;">Property, plant and equipment were as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.25925925925925%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land and improvements</span></div></td><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>29,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>26,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office, warehouse and automotive equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,484</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(354,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(340,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net property, plant and equipment</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Depreciation expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$31.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$29.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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;">Property, plant and equipment were as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.25925925925925%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land and improvements</span></div></td><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>29,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>26,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office, warehouse and automotive equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,901</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,484</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(354,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(340,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net property, plant and equipment</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29817000 26252000 182195000 157385000 320240000 317011000 48476000 44901000 99476000 24484000 680204000 570033000 354658000 340738000 325546000 229295000 32200000 31100000 29500000 Income Taxes<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;"> Earnings before income tax expense consist of (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,877</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347,094</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense consists of (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current income tax expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax expense (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Income taxes paid were </span><span style="font-family:inherit;font-size:10pt;"><span>$67.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$58.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$61.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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;">A reconciliation between the U.S. federal statutory tax rate and the effective tax rate follows:</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:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statutory tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax effect of international operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal effect</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. general business tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic production deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock compensation excess tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of 2017 Tax Cuts and Jobs Act</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Intangible Low-taxed Income (GILTI)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Derived Intangible Income (FDII) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension contribution</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. The deferred tax assets (liabilities) resulting from these differences 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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory valuations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>966</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><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;">Self-insurance retention accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Vacation accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bad debt reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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></tr><tr><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;">Excess of tax over book depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Postretirement medical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Stock compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,763</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,469</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$68.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$56.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and total deferred tax liabilities were </span><span style="font-family:inherit;font-size:10pt;"><span>$40.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. The difference between the deferred income tax provision and the change in net deferred income taxes is due to the change in other comprehensive income (loss) items.</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 Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before </span><span style="font-family:inherit;font-size:10pt;">2013</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company continues to assert that it will indefinitely reinvest earnings of foreign subsidiaries to support expansion of its international business. No additional income or withholding taxes have been provided for any remaining undistributed foreign earnings, as these amounts continue to be indefinitely reinvested in foreign operations. As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, the amount of cash held outside the U.S. was not significant to the Company’s liquidity and was available to fund investments abroad. </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 Company records penalties and accrued interest related to uncertain tax positions in income tax expense. Total reserves for uncertain tax positions were not material.</span></div> Earnings before income tax expense consist of (in thousands):<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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,877</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347,094</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> 294402000 310999000 269258000 111475000 99767000 77836000 405877000 410766000 347094000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense consists of (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current income tax expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax expense (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 39015000 27760000 41996000 3347000 3398000 3088000 26270000 23118000 19486000 68632000 54276000 64570000 -151000 17058000 35782000 -6457000 -1622000 -5670000 -6608000 15436000 30112000 62024000 69712000 94682000 67100000 58100000 61000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation between the U.S. federal statutory tax rate and the effective tax rate follows:</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:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statutory tax rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax effect of international operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal effect</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. general business tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic production deduction</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock compensation excess tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of 2017 Tax Cuts and Jobs Act</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Intangible Low-taxed Income (GILTI)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign Derived Intangible Income (FDII) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension contribution</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.21 0.21 0.35 0.01 0 -0.06 0.01 0.01 0.01 0.01 0.01 0.01 0 0 0.02 -0.03 -0.02 -0.10 0 0 0.10 0.01 0.01 0 0.03 0.02 0 0 0.01 0 0.15 0.17 0.27 The deferred tax assets (liabilities) resulting from these differences were as follows (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory valuations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>966</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><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;">Self-insurance retention accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Vacation accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bad debt reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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></tr><tr><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;">Excess of tax over book depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Postretirement medical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Stock compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,763</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,469</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> 966000 1012000 1280000 1284000 2095000 1778000 2335000 2259000 3142000 2785000 38735000 37208000 32079000 22884000 4625000 4491000 407000 601000 13979000 13763000 1960000 1994000 929000 0 1638000 590000 1851000 1260000 28551000 15469000 68900000 56100000 40400000 40600000 Debt<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;">A summary of debt follows (dollars 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="12"/></tr><tr><td style="width:36%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average Interest 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private placement unsecured fixed-rate notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.01%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series C</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.88%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series D</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.35%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Unsecured revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unsecured revolving credit facility - CNH</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.41%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Notes payable to banks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.11%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2020</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,474</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the fixed interest rate private placement debt was </span><span style="font-family:inherit;font-size:10pt;"><span>$165 million</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$235 million</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.</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;">On December 15, 2016, the Company executed an amendment to its revolving credit agreement, extending the expiration date to December 15, 2021 and decreasing certain interest rates and fees. The amended agreement with a syndicate of lenders provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$500 million</span></span><span style="font-family:inherit;font-size:10pt;"> of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. The Company may borrow up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the swingline portion of the facility for daily working capital needs.</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;">Under terms of the amended revolving credit agreement, borrowings may be denominated in U.S. dollars or certain other currencies. Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. dollars bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>zero percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.75 percent</span></span><span style="font-family:inherit;font-size:10pt;">, depending on the Company’s cash flow leverage ratio (debt to earnings before interest, taxes, depreciation, amortization and extraordinary non-operating or non-cash charges and expenses) plus the highest of (i) the bank’s prime rate, (ii) the federal funds rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 percent</span></span><span style="font-family:inherit;font-size:10pt;">, or (iii) one-month LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 percent</span></span><span style="font-family:inherit;font-size:10pt;">. In general, LIBOR-based loans bear interest at LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.75 percent</span></span><span style="font-family:inherit;font-size:10pt;">, depending on the Company’s cash flow leverage ratio. In addition to paying interest on the outstanding loans, the Company is required to pay a fee on the unused amount of the loan commitments at an annual rate ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>0.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.25 percent</span></span><span style="font-family:inherit;font-size:10pt;">, depending on the Company’s cash flow leverage ratio.</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-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 24, 2018, the Company entered into a revolving credit agreement with a sole lender that was scheduled to expire in September 2020. The credit agreement provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. Under the terms of the agreement, loans may be denominated in U.S. dollars or Chinese renminbi (offshore). Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in Chinese renminbi (offshore) bear interest at a LIBOR-based rate based on the Chinese offshore rate. Other terms of this revolving credit agreement are substantially similar to those of the Company’s revolving credit </span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">agreement that expires in December 2021. This revolver was amended effective January 29, 2020 to remove the expiration date, eliminate commitment fees, reduce interest rate margins and delete negative covenants regarding cash flow leverage and interest coverage ratios.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$594 million</span></span><span style="font-family:inherit;font-size:10pt;"> in lines of credit, including the </span><span style="font-family:inherit;font-size:10pt;"><span>$550 million</span></span><span style="font-family:inherit;font-size:10pt;"> in committed credit facilities described above and </span><span style="font-family:inherit;font-size:10pt;"><span>$44 million</span></span><span style="font-family:inherit;font-size:10pt;"> with foreign banks. The unused portion of committed credit lines was </span><span style="font-family:inherit;font-size:10pt;"><span>$546 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">. In addition, the Company has unused, uncommitted lines of credit with foreign banks totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$27 million</span></span><span style="font-family:inherit;font-size:10pt;">. Borrowing rates under these credit lines vary with the prime rate, rates on domestic certificates of deposit and the London Interbank market. The Company pays facility fees at an annual rate of up to </span><span style="font-family:inherit;font-size:10pt;"><span>0.15 percent</span></span><span style="font-family:inherit;font-size:10pt;"> on certain of these lines. No compensating balances are required.</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;">Various debt agreements require the Company to maintain certain financial ratios as to cash flow leverage and interest coverage. The Company is in compliance with all financial covenants of its debt agreements as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual maturities of debt are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of debt</span></div></td><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>7,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>75,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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Interest paid on debt was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subsequent Event</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">January 29, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$200 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company</span><span style="font-family:Arial;font-size:10pt;">’</span><span style="font-family:inherit;font-size:10pt;">s senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements.</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;">A summary of debt follows (dollars 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="12"/></tr><tr><td style="width:36%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average Interest 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private placement unsecured fixed-rate notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.01%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series C</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.88%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series D</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.35%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Unsecured revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unsecured revolving credit facility - CNH</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.41%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Notes payable to banks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.11%</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2020</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,474</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> 0.0501 75000000 75000000 0.0488 0 75000000 0.0535 75000000 75000000 0 0 0.0441 14298000 41391000 0.0111 2020 7732000 11083000 172030000 277474000 165000000 235000000 500000000 50000000 0 0.0075 0.005 0.015 0.01 0.0175 0.00125 0.0025 50000000 594000000 550000000 44000000 546000000 27000000 0.0015 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual maturities of debt are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of debt</span></div></td><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>7,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>14,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>75,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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>75,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7732000 14298000 0 75000000 0 75000000 13500000 14000000.0 16500000 2020-01-29 200000000 Shareholders’ Equity<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;">At </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>22,549</span></span><span style="font-family:inherit;font-size:10pt;"> authorized, but not issued, cumulative preferred shares, </span><span style="font-family:inherit;font-size:10pt;"><span>$100</span></span><span style="font-family:inherit;font-size:10pt;"> par value. The Company also has authorized, but not issued, a separate class of </span><span style="font-family:inherit;font-size:10pt;"><span>3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock, </span><span style="font-family:inherit;font-size:10pt;"><span>$1</span></span><span style="font-family:inherit;font-size:10pt;"> par value.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in components of accumulated other comprehensive income (loss), net of tax were (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension and</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Translation</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 30, 2016</span></div></td><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>(76,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>(65,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,791</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78,430</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(127,789</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassified to retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86,889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,968</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,857</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><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;">Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses. Included in the 2017 reclassification is </span><span style="font-family:inherit;font-size:10pt;"><span>$12 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to a pension settlement loss (</span><a href="#s63CD00640E90C379B12EFDC011BC2A47" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note J</span></a><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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, FASB issued a new standard related to reclassification of certain tax effects from accumulated other comprehensive income (AOCI). The Company adopted the new standard in the first quarter of 2018. We elected to reclassify </span><span style="font-family:inherit;font-size:10pt;"><span>$15.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from accumulated other comprehensive income to retained earnings, representing the amount of </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">stranded</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> tax effects resulting from the change in the U.S. federal tax rate and the consequent revaluation of deferred tax assets related to pension and postretirement medical expense. </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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 30, 2018, the Company repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock for </span><span style="font-family:inherit;font-size:10pt;"><span>$28.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the President and Chief Executive Officer of the Company. The </span><span style="font-family:inherit;font-size:10pt;"><span>$43.33</span></span><span style="font-family:inherit;font-size:10pt;"> per share purchase price represented a discount of </span><span style="font-family:inherit;font-size:10pt;"><span>3 percent</span></span><span style="font-family:inherit;font-size:10pt;"> from the closing price of the Company’s stock immediately prior to the date of the transaction. The Company used available cash balances and borrowings under its revolving line of credit to fund the repurchase.</span></div> 22549 100 3000000 1 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in components of accumulated other comprehensive income (loss), net of tax were (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension and</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Translation</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 30, 2016</span></div></td><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>(76,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>(65,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,791</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78,430</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(127,789</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassified to retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86,889</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,968</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,857</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><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> -76426000 -65802000 -142228000 -14791000 16443000 1652000 -12787000 0 -12787000 -78430000 -49359000 -127789000 -196000 -8609000 -8805000 -7190000 0 -7190000 -15453000 0 -15453000 -86889000 -57968000 -144857000 -33938000 1902000 -32036000 -7106000 0 -7106000 -113721000 -56066000 -169787000 -12000000 -15500000 700000 28200000 43.33 0.03 Share-Based Awards, Purchase Plans and Compensation Cost<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;">Stock Option and Award Plan.</span><span style="font-family:inherit;font-size:10pt;"> The Company has a stock incentive plan under which it grants stock options and share awards to directors, officers and other employees. Option price is the market price on the date of grant. Options become exercisable at such time, generally over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">, and in such installments as set by the Company, and expire </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> from the date of grant.</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;">Restricted share awards have been made to certain key employees under the plan. The market value of restricted stock at the date of grant is charged to operations over the vesting period. Compensation cost related to restricted shares is not significant. </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 Company has a stock appreciation plan that provides for payments of cash to eligible foreign employees based on the change in the market price of the Company’s common stock over a period of time. Compensation cost related to the stock appreciation plan was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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;">Individual nonemployee directors of the Company may elect to receive, either currently or deferred, all or part of their retainer in the form of shares of the Company’s common stock instead of cash. Under this arrangement, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>15,016</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>14,595</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>20,646</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. The expense related to this arrangement is not significant. </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;">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span><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="14"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Option</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 30, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.63</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 29, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.59</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 28, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.13</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.91</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.75</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes information for options outstanding and exercisable at </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except exercise prices and contractual term amounts):</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </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:15%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Range of  </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$5 - $20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,513</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,513</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</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:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$20 - $30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$30 - $40</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$40 - $51</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$5 - $51</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.91</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.75</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: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 aggregate intrinsic value of exercisable option shares was </span><span style="font-family:inherit;font-size:10pt;"><span>$233.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, with a weighted average contractual term of </span><span style="font-family:inherit;font-size:10pt;"><span>4.7 years</span></span><span style="font-family:inherit;font-size:10pt;">. There were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> vested share options and share options expected to vest as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, with an aggregate intrinsic value of </span><span style="font-family:inherit;font-size:10pt;"><span>$280.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, a weighted average exercise price of </span><span style="font-family:inherit;font-size:10pt;"><span>$28.91</span></span><span style="font-family:inherit;font-size:10pt;"> and a weighted average contractual term of </span><span style="font-family:inherit;font-size:10pt;"><span>5.8 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to options exercised 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash received</span></div></td><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>32,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>11,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>48,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Aggregate intrinsic value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,442</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefit realized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Employee Stock Purchase Plan.</span><span style="font-family:inherit;font-size:10pt;"> Under the Company’s Employee Stock Purchase Plan, the purchase price of the shares is the lesser of </span><span style="font-family:inherit;font-size:10pt;"><span>85 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value on the first day or the last day of the plan year. Under this plan, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>397,833</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>480,461</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>499,956</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </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%;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;">Authorized Shares.</span><span style="font-family:inherit;font-size:10pt;"> In April 2019, shareholders of the Company approved the Graco Inc. 2019 Stock Incentive Plan. The Plan provides for issuance of up to 10 million shares of Graco common stock. Shares authorized for issuance under the stock option and purchase plans are shown below (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="6"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Shares</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available for Future<br/>Issuance as of December 27, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock Incentive Plan (2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Employee Stock Purchase Plan (2006)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,000</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,310</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts available for future issuance exclude outstanding options. Options outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, include options granted under </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> plans that were replaced by subsequent plans. </span><span style="font-family:inherit;font-size:10pt;">No</span><span style="font-family:inherit;font-size:10pt;"> shares are available for future grants under those plans.</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;">Share-based Compensation.</span><span style="font-family:inherit;font-size:10pt;"> The Company recognized share-based compensation cost as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><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>26,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation, net of tax</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,552</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life in years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.3</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><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>11.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>12.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.08</span></span></div></td><td style="vertical-align:bottom;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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life is estimated based on vesting terms and exercise and termination history. Interest rate is based on the U.S. Treasury rate on zero-coupon issues with a remaining term equal to the expected life of the option. Expected volatility is based on historical volatility over a period commensurate with the expected life of options.</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 fair value of employees’ purchase rights under the Employee Stock Purchase Plan was estimated on the date of grant. The benefit of the </span><span style="font-family:inherit;font-size:10pt;"><span>15 percent</span></span><span style="font-family:inherit;font-size:10pt;"> discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life in years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.6</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><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>11.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: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>10.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7.32</span></span></div></td><td style="vertical-align:bottom;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> P4Y P10Y 3300000 4400000 4500000 15016 14595 20646 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span><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="14"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Option</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 30, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.63</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 29, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.59</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 28, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.13</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.91</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.75</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> 16605000 18.42 11016000 15.13 1725000 30.71 4903000 12.86 137000 26.63 13290000 21.99 7729000 18.33 1163000 44.05 2081000 18.17 102000 28.59 12270000 24.67 7312000 20.17 1781000 46.36 1886000 17.64 53000 33.13 12112000 28.91 8231000 23.75 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes information for options outstanding and exercisable at </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except exercise prices and contractual term amounts):</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </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:15%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Range of  </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual Term</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$5 - $20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,513</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,513</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</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:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$20 - $30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$30 - $40</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$40 - $51</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$5 - $51</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.91</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.75</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> 2513000 P2Y1M6D 16.46 2513000 16.46 5141000 P5Y6M 25.09 4671000 25.20 1549000 P7Y2M12D 30.74 731000 30.77 2909000 P8Y10M24D 45.46 316000 44.05 12112000 P5Y9M18D 28.91 8231000 23.75 233200000 P4Y8M12D 12100000 280600000 28.91 P5Y9M18D <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to options exercised 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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash received</span></div></td><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>32,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>11,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>48,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Aggregate intrinsic value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,442</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefit realized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 32749000 11158000 48833000 57419000 57979000 119442000 12000000 12000000 42000000 0.85 397833 480461 499956 Shares authorized for issuance under the stock option and purchase plans are shown below (in thousands):<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="6"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Shares</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available for Future<br/>Issuance as of December 27, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock Incentive Plan (2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Employee Stock Purchase Plan (2006)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,000</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,310</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> 10000000 9413000 21000000 12897000 31000000 22310000 The Company recognized share-based compensation cost as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><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>26,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation, net of tax</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,552</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> 26669000 25565000 23652000 2100000 3500000 5100000 24569000 22065000 18552000 9900000 P2Y6M <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 fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life in years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.3</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><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>11.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>12.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.08</span></span></div></td><td style="vertical-align:bottom;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> P6Y9M18D P7Y6M P7Y 0.023 0.028 0.022 0.240 0.255 0.267 0.014 0.012 0.016 11.31 12.84 8.08 The benefit of the <span style="font-family:inherit;font-size:10pt;"><span>15 percent</span></span><span style="font-family:inherit;font-size:10pt;"> discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life in years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.6</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</span></div></td><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>11.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: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>10.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.15 P1Y P1Y P1Y 0.026 0.021 0.009 0.227 0.213 0.223 0.014 0.012 0.015 11.36 10.28 7.32 Earnings per Share<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 following table sets forth the computation of basic and diluted earnings per share (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings available to common shareholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,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;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,925</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options computed based on the treasury stock method using the average market price</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.45</span></span></div></td><td style="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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock options excluded from computations of diluted earnings per share totaled </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The number of anti-dilutive options excluded from the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> computation of diluted earnings per share was not significant.</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 following table sets forth the computation of basic and diluted earnings per share (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="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings available to common shareholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,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;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,925</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options computed based on the treasury stock method using the average market price</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.45</span></span></div></td><td style="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> 343853000 341054000 252412000 166515000 167364000 167925000 5109000 5849000 6393000 171624000 173213000 174318000 2.06 2.04 1.50 2.00 1.97 1.45 1100000 1100000 Retirement Benefits<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 Company has a defined contribution plan, under Section 401(k) of the Internal Revenue Code, which provides retirement benefits to most U.S. employees. For all employees who choose to participate, the Company matches employee contributions at a </span><span style="font-family:inherit;font-size:10pt;"><span>100 percent</span></span><span style="font-family:inherit;font-size:10pt;"> rate, up to </span><span style="font-family:inherit;font-size:10pt;"><span>3 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the employee’s compensation. For employees not covered by a defined benefit plan, the Company contributed an amount equal to </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the employee’s compensation through 2019 and increased the contribution to </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> effective January 1, 2020. Employer contributions totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$8.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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%;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 Company’s postretirement medical plan provides certain medical benefits for retired U.S. employees. Employees hired before January 1, 2005, are eligible for these benefits upon retirement and fulfillment of other eligibility requirements as specified by the plan.</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 Company has both funded and unfunded noncontributory defined benefit pension plans that together cover most U.S. employees hired before January 1, 2006, certain directors and some of the employees of the Company’s non-U.S. subsidiaries. The Company restructured its U.S. qualified defined benefit plan in 2017. Under the restructuring, the plan transferred </span><span style="font-family:inherit;font-size:10pt;"><span>$42 million</span></span><span style="font-family:inherit;font-size:10pt;"> of liabilities and assets associated with certain plan participants to an insurance company via the purchase of a group annuity contract, and the Company recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$12 million</span></span><span style="font-family:inherit;font-size:10pt;"> settlement loss, included in 2017 other non-operating expense. Remaining pension plan participants and related liabilities and assets were transferred into one of two new, legally separate qualified defined benefit plans, and the former plan was terminated. The benefits offered to the plans’ participants were unchanged. </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;">For U.S. plans, benefits are based on years of service and the highest </span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive years’ earnings in the </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> years preceding retirement. The Company funds annually in amounts consistent with minimum funding levels and maximum tax deduction limits.</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;">Investment policies and strategies of the U.S. funded pension plans are based on participant demographics of each plan. For the larger of the two plans (the “Blue plan”) covering active participants and retirees with higher benefit amounts, investments are based on a long-term view of economic growth and weighted toward equity securities. The primary goal of the plan’s investments is to ensure that the plan’s liabilities are met over time. In developing strategic asset allocation guidelines, an emphasis is placed on the long-term characteristics of individual asset classes, and the benefits of diversification among multiple asset classes. The plan invests primarily in domestic and international equities, fixed income securities, which include treasuries, highly-rated corporate bonds and high-yield bonds and real estate. Strategic target allocations for Blue plan assets are </span><span style="font-family:inherit;font-size:10pt;"><span>50 percent</span></span><span style="font-family:inherit;font-size:10pt;"> equity securities, </span><span style="font-family:inherit;font-size:10pt;"><span>37 percent</span></span><span style="font-family:inherit;font-size:10pt;"> fixed income securities and </span><span style="font-family:inherit;font-size:10pt;"><span>13 percent</span></span><span style="font-family:inherit;font-size:10pt;"> real estate and alternative investments. For the smaller of the two plans (the “Gray plan”) covering retirees with lower benefit amounts, investments are based on a shorter-term, more conservative outlook. The midpoints of the ranges of strategic target allocations for the Gray plan assets are </span><span style="font-family:inherit;font-size:10pt;"><span>28 percent</span></span><span style="font-family:inherit;font-size:10pt;"> equity securities, </span><span style="font-family:inherit;font-size:10pt;"><span>60 percent</span></span><span style="font-family:inherit;font-size:10pt;"> fixed income securities and </span><span style="font-family:inherit;font-size:10pt;"><span>12 percent</span></span><span style="font-family:inherit;font-size:10pt;"> real estate and alternative investments.</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;">Plan assets are held in trusts for the benefit of plan participants and are invested in various commingled funds, most of which are sponsored by the trustee. The fair values for commingled equity, fixed-income and real estate investments are measured using net asset values, which take into consideration the value of underlying fund investments, as well as the other accrued assets and liabilities of a fund, in order to determine a per share market value. Certain trustee-sponsored funds allow redemptions monthly or quarterly, with 10 or 60 days advance notice, while most of the funds allow redemptions daily. The plans had unfunded commitments to make additional investments in certain funds totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</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;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintains a defined contribution plan covering employees of a Swiss subsidiary, funded by Company and employee contributions. Responsibility for pension coverage under Swiss law has been transferred to a Swiss insurance company. Plan assets are invested in an insurance contract that guarantees a federally mandated annual rate of return. The value of the plan assets is effectively the value of the insurance contract. The performance of the underlying assets held by the insurance company has no direct impact on the surrender value of the insurance contract. The insurance backed assets have no active market and are classified as level 3 in the fair value hierarchy. </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;">Assets of all plans by category and fair value measurement level 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="10"/></tr><tr><td style="width:56%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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: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>(156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insurance contract</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments categorized in fair value hierarchy</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,291</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Large Cap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Small/Mid Cap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,772</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Real estate and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments measured at net asset value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>276,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</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%;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;">(1) </span><span style="font-family:inherit;font-size:10pt;">Negative cash for 2019 represents unsettled pending trades within an investment that are classified in cash and cash equivalents until settled.</span></div><div style="line-height:120%;text-align:center;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 following table is a reconciliation of pension assets measured at fair value using level 3 inputs (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redemptions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gains (losses)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>486</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,364</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets over the periods ending </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">, and a statement of the funded status as of the same dates (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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension Benefits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in benefit obligation</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligation, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,771</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actuarial loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,594</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,265</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,316</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exchange rate changes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligation, end of year</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>449,419</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,282</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,646</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in plan assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value, beginning of year</span></div></td><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>269,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>254,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual return on assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,875</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer contributions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,594</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,265</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,316</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exchange rate changes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(255</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value, end of year</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,944</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Funded status</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(145,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in consolidated balance sheets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in discount rates used to value pension obligations were the main drivers of large actuarial losses (gains) in 2019 and 2018. In the third quarter of 2018, the Company made a </span><span style="font-family:inherit;font-size:10pt;"><span>$40 million</span></span><span style="font-family:inherit;font-size:10pt;"> voluntary contribution to one of its U.S. qualified defined benefit plans. </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 accumulated benefit obligation as of year-end for all defined benefit pension plans was </span><span style="font-family:inherit;font-size:10pt;"><span>$410 million</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$344 million</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Information for plans with an accumulated benefit obligation in excess of plan assets 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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Projected benefit obligation</span></div></td><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>402,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>371,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Accumulated benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,497</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</span></span></div></td><td style="vertical-align:bottom;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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of net periodic benefit cost for the plans for </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were 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="24"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><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 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost-benefits earned during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest cost on projected benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of prior service cost (credit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(344</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Settlement loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of pension plans which are not significant and have not adopted ASC 715</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net periodic benefit cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Net periodic benefit cost is disaggregated between service cost presented as operating expense and other components of pension cost presented as non-operating expense. Other components of pension cost and changes in cash surrender value of insurance contracts intended to fund certain non-qualified pension and deferred compensation arrangements included in non-operating expenses totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>$8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2018 and </span><span style="font-family:inherit;font-size:10pt;"><span>$18 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2017.</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;">Amounts recognized in other comprehensive (income) loss in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain) arising during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>(397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,392</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,931</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(646</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlement gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of prior service credit (cost)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(279</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(279</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,750</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,043</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;">Amounts included in accumulated other comprehensive (income) loss as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">, that had not yet been recognized as components of net periodic benefit cost, 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior service cost (credit)</span></div></td><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>1,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,518</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts included in accumulated other comprehensive (income) loss that are expected to be recognized as components of net periodic benefit cost in </span><span style="font-family:inherit;font-size:10pt;">2020</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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior service cost (credit)</span></div></td><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>282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>551</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumptions used to determine the Company’s benefit obligations are shown below:</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:40%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="5" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="5" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average assumptions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. Plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumptions used to determine the Company’s net periodic benefit cost are shown below:</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="19"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align: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="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average assumptions            </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Several sources of information are considered in determining the expected rate of return assumption, including the allocation of plan assets, the input of actuaries and professional investment advisers, and historical long-term returns. In setting the return assumption, the Company recognizes that historical returns are not always indicative of future returns and also considers the long-term nature of its pension obligations.</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 Company’s U.S. retirement medical plan limits the annual cost increase that will be paid by the Company to </span><span style="font-family:inherit;font-size:10pt;"><span>3 percent</span></span><span style="font-family:inherit;font-size:10pt;">. In measuring the accumulated postretirement benefit obligation (APBO), the annual trend rate for health care costs was assumed to be </span><span style="font-family:inherit;font-size:10pt;"><span>5.8 percent</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, decreasing each year to a constant rate of </span><span style="font-family:inherit;font-size:10pt;"><span>4.5 percent</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;"><span>2038</span></span><span style="font-family:inherit;font-size:10pt;"> and thereafter, subject to the plan’s annual increase limitation.</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;">At </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, a one percent change in assumed health care cost trend rates would </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t have a significant impact on the service and interest cost components of net periodic postretirement health care benefit cost or the APBO for health care benefits.</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 Company expects to contribute </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> to its unfunded pension plans and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the postretirement medical plan in </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. The Company expects to utilize available credits to satisfy any required contributions to the funded pension plans under minimum funding requirements for </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. Estimated future benefit payments are 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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;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>15,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years 2025-2029</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,357</span></span></div></td><td style="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> 1 0.03 0.015 0.020 8400000 8000000.0 7800000 42000000 -12000000 P5Y P10Y 0.50 0.37 0.13 0.28 0.60 0.12 2500000 3000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets of all plans by category and fair value measurement level 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="10"/></tr><tr><td style="width:56%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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: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>(156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insurance contract</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,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:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments categorized in fair value hierarchy</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,291</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Large Cap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Small/Mid Cap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,772</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed 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="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Real estate and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments measured at net asset value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>276,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</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%;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;">(1) </span><span style="font-family:inherit;font-size:10pt;">Negative cash for 2019 represents unsettled pending trades within an investment that are classified in cash and cash equivalents until settled.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -156000 927000 27675000 26364000 27519000 27291000 84330000 53597000 9202000 7602000 39240000 31586000 132772000 92785000 107832000 76213000 35821000 72964000 276425000 241962000 303944000 269253000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table is a reconciliation of pension assets measured at fair value using level 3 inputs (in thousands):</span><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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redemptions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gains (losses)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>486</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,364</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> 26364000 26411000 2151000 2074000 -1326000 -2086000 486000 -35000 27675000 26364000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets over the periods ending </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">, and a statement of the funded status as of the same dates (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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension Benefits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in benefit obligation</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligation, beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,771</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actuarial loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,594</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,265</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,316</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exchange rate changes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligation, end of year</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>449,419</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,282</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,646</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in plan assets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value, beginning of year</span></div></td><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>269,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>254,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual return on assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,875</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer contributions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,594</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,265</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,316</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exchange rate changes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(255</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value, end of year</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,944</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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: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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Funded status</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(145,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 371282000 393559000 27778000 27771000 7735000 8487000 545000 636000 15103000 13424000 1162000 1084000 67756000 -30452000 2532000 -397000 12594000 11265000 1371000 1316000 0 1561000 0 0 137000 -910000 0 0 449419000 371282000 30646000 27778000 269253000 254186000 0 0 44743000 -13875000 0 0 2276000 42023000 1371000 1316000 12594000 11265000 1371000 1316000 0 1561000 0 0 266000 -255000 0 0 303944000 269253000 0 0 -145475000 -102029000 -30646000 -27778000 <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:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in consolidated balance sheets</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</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> 2931000 0 0 0 1824000 1453000 1656000 1573000 146582000 100576000 28990000 26205000 145475000 102029000 30646000 27778000 40000000 410000000 344000000 Information for plans with an accumulated benefit obligation in excess of plan assets follows (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Projected benefit obligation</span></div></td><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>402,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>371,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Accumulated benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,497</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,253</span></span></div></td><td style="vertical-align:bottom;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> 402900000 371282000 363497000 343705000 254493000 269253000 <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 components of net periodic benefit cost for the plans for </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were 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="24"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><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 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost-benefits earned during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Interest cost on projected benefit obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of prior service cost (credit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(344</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Settlement loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of pension plans which are not significant and have not adopted ASC 715</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net periodic benefit cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7735000 8487000 7675000 545000 636000 601000 15103000 13424000 15044000 1162000 1084000 1093000 17152000 17447000 17186000 0 0 0 279000 279000 255000 0 0 -344000 -8392000 -7931000 -8634000 -273000 -646000 -334000 0 -184000 -12313000 0 0 0 110000 106000 122000 14467000 12964000 26857000 1980000 2366000 1684000 5000000 8000000 18000000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts recognized in other comprehensive (income) loss in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain) arising during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>(397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,392</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,931</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(646</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlement gain (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of prior service credit (cost)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(279</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(279</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,750</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,043</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -40184000 -644000 -2532000 397000 -8392000 -7931000 -273000 -646000 0 184000 0 0 279000 279000 0 0 31513000 -7750000 2259000 -1043000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts included in accumulated other comprehensive (income) loss as of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;">, that had not yet been recognized as components of net periodic benefit cost, 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</span></div></td></tr><tr><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior service cost (credit)</span></div></td><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>1,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,518</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> 1197000 1465000 0 0 -135910000 -104127000 -8052000 -5793000 137107000 105592000 8052000 5793000 29666000 23221000 1772000 1275000 107441000 82371000 6280000 4518000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts included in accumulated other comprehensive (income) loss that are expected to be recognized as components of net periodic benefit cost in </span><span style="font-family:inherit;font-size:10pt;">2020</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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior service cost (credit)</span></div></td><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>282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>551</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> 282000 0 -10354000 -707000 10636000 707000 -2340000 -156000 8296000 551000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumptions used to determine the Company’s benefit obligations are shown below:</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:40%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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="5" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="5" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average assumptions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. Plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumptions used to determine the Company’s net periodic benefit cost are shown below:</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="19"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align: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="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension 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="8" 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement Medical Benefits</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average assumptions            </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. Plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.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:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="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> 0.035 0.045 0.034 0.045 0.028 0.028 0.004 0.013 0.013 0.014 0.045 0.039 0.045 0.045 0.039 0.045 0.028 0.028 0.028 0.070 0.071 0.070 0.013 0.010 0.009 0.014 0.009 0.010 0.020 0.020 0.020 0.03 0.058 0.045 2038 0 1800000 1700000 Estimated future benefit payments are as follows (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Postretirement</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Medical Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;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>15,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years 2025-2029</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,357</span></span></div></td><td style="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> 15337000 1656000 16520000 1707000 17917000 1731000 19173000 1727000 21281000 1703000 115303000 8357000 Commitments and Contingencies<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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Lease Liabilities and Assets</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted ASU No. 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;"> as of December 29, 2018, the beginning of its fiscal year 2019. Using the modified retrospective approach with transition relief, the Company recorded operating lease assets and liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$35 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of December 29, 2018, and made no adjustments to retained earnings. Adoption of the new standard did not materially impact consolidated net earnings and cash flows.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electing the package of practical expedients permitted under transition guidance, the Company did not reassess previous conclusions about whether existing contracts contained a lease, historical lease classification, or initial direct costs. Electing the hindsight practical expedient to determine the lease term for existing leases did not result in any changes to existing lease terms. The Company elected not to apply recognition requirements to short term leases with terms of twelve months or less across all asset classes. The Company elected to analyze vehicle assets using the portfolio approach. Lastly, the Company elected as an accounting policy not to separate the lease and non-lease components in the lease payments across all asset classes. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company owns most of the assets used in its operations, but leases certain buildings and land, vehicles, office equipment and other rental assets. The Company determines if an arrangement is a lease at inception. All of the Company</span><span style="font-family:Arial;font-size:10pt;">’</span><span style="font-family:inherit;font-size:10pt;">s current lease arrangements are classified as operating leases. The Company historically has not entered into financing leases. Operating lease assets and obligations are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized by amortizing the amount recorded as an asset on a straight-line basis over the lease term.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In determining lease asset value, the Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company generally uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average remaining lease term was </span><span style="font-family:inherit;font-size:10pt;"><span>5.7 years</span></span><span style="font-family:inherit;font-size:10pt;"> and the weighted average discount rate used to determine the operating lease liability was </span><span style="font-family:inherit;font-size:10pt;"><span>3.9 percent</span></span><span style="font-family:inherit;font-size:10pt;">. For the </span><span style="font-family:inherit;font-size:10pt;">twelve</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, operating lease payments included in operating cash flows totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and non-cash additions to operating lease assets totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. Variable lease costs and short term lease costs were not significant for the </span><span style="font-family:inherit;font-size:10pt;">twelve</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of operating 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:66.66666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,675</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,866</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:center;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;">Aggregate annual rental commitments under operating leases with noncancelable terms of more than one year at </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;"> were reported under previous lease accounting standards as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><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:66.66666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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;"><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;">Other Commitments.</span><span style="font-family:inherit;font-size:10pt;"> The Company is committed to pay suppliers under the terms of open purchase orders issued in the normal course of business totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$83 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company also has commitments with certain suppliers to purchase minimum quantities, and under the terms of certain agreements, the Company is committed for certain portions of the supplier’s inventory. The Company does not purchase, or commit to purchase, quantities in excess of normal usage or amounts that cannot be used within </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> year. The Company estimates that the maximum commitment amount under such agreements does not exceed </span><span style="font-family:inherit;font-size:10pt;"><span>$44 million</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company enters into contracts with vendors to receive services. Commitments under these service contracts with noncancelable terms of more than one year totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$10 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2022 and </span><span style="font-family:inherit;font-size:10pt;"><span>$1 million</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter. </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;">In addition, the Company could be obligated to perform under standby letters of credit totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company has also guaranteed the debt of its subsidiaries for up to </span><span style="font-family:inherit;font-size:10pt;"><span>$42 million</span></span><span style="font-family:inherit;font-size:10pt;">. All debt of subsidiaries is reflected in the consolidated balance sheets.</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;">Contingencies.</span><span style="font-family:inherit;font-size:10pt;"> The Company is party to various legal proceedings arising in the normal course of business. The Company is actively pursuing and defending these matters and has recorded an estimate of the probable costs where appropriate. Management does not expect that resolution of these matters will have a material adverse effect on the Company, although the ultimate outcome cannot be determined based on available information.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Lease Liabilities and Assets</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted ASU No. 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;"> as of December 29, 2018, the beginning of its fiscal year 2019. Using the modified retrospective approach with transition relief, the Company recorded operating lease assets and liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$35 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of December 29, 2018, and made no adjustments to retained earnings. Adoption of the new standard did not materially impact consolidated net earnings and cash flows.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electing the package of practical expedients permitted under transition guidance, the Company did not reassess previous conclusions about whether existing contracts contained a lease, historical lease classification, or initial direct costs. Electing the hindsight practical expedient to determine the lease term for existing leases did not result in any changes to existing lease terms. The Company elected not to apply recognition requirements to short term leases with terms of twelve months or less across all asset classes. The Company elected to analyze vehicle assets using the portfolio approach. Lastly, the Company elected as an accounting policy not to separate the lease and non-lease components in the lease payments across all asset classes. </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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company owns most of the assets used in its operations, but leases certain buildings and land, vehicles, office equipment and other rental assets. The Company determines if an arrangement is a lease at inception. All of the Company</span><span style="font-family:Arial;font-size:10pt;">’</span><span style="font-family:inherit;font-size:10pt;">s current lease arrangements are classified as operating leases. The Company historically has not entered into financing leases. Operating lease assets and obligations are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized by amortizing the amount recorded as an asset on a straight-line basis over the lease term.</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In determining lease asset value, the Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company generally uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments. </span></div><div style="line-height:120%;text-align:left;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;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average remaining lease term was </span><span style="font-family:inherit;font-size:10pt;"><span>5.7 years</span></span><span style="font-family:inherit;font-size:10pt;"> and the weighted average discount rate used to determine the operating lease liability was </span><span style="font-family:inherit;font-size:10pt;"><span>3.9 percent</span></span><span style="font-family:inherit;font-size:10pt;">. For the </span><span style="font-family:inherit;font-size:10pt;">twelve</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, operating lease payments included in operating cash flows totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and non-cash additions to operating lease assets totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. Variable lease costs and short term lease costs were not significant for the </span><span style="font-family:inherit;font-size:10pt;">twelve</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span>. 35000000 P5Y8M12D 0.039 11500000 11000000.0 2400000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 27, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of operating 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:66.66666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,675</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,866</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:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8222000 8237000 5657000 4226000 1843000 7490000 35675000 3809000 31866000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate annual rental commitments under operating leases with noncancelable terms of more than one year at </span><span style="font-family:inherit;font-size:10pt;">December 28, 2018</span><span style="font-family:inherit;font-size:10pt;"> were reported under previous lease accounting standards as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><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:66.66666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11613000 8759000 6745000 5102000 3721000 2340000 38280000 83000000 44000000 10000000 8000000 2000000 1000000 2000000 42000000 Quarterly Financial Information (Unaudited)<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;">Unaudited quarterly financial data is summarized below (in thousands, except per share amounts): </span><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:40%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">First</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Second</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Third</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fourth</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>428,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic Net Earnings per Common Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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;">Diluted Net Earnings per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash Dividends Declared per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><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:40%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>424,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,723</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic Net Earnings per Common Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted Net Earnings per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash Dividends Declared per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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%;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;">Unaudited quarterly financial data is summarized below (in thousands, except per share amounts): </span><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:40%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">First</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Second</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Third</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fourth</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>428,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic Net Earnings per Common Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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;">Diluted Net Earnings per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash Dividends Declared per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><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:40%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:4%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>424,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net Earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,723</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic Net Earnings per Common Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted Net Earnings per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash Dividends Declared per Common Share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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> 404870000 428328000 400555000 412292000 216042000 226954000 207379000 209381000 86749000 88137000 84132000 84835000 0.52 0.53 0.50 0.51 0.51 0.51 0.49 0.49 0.16 0.16 0.16 0.18 406348000 424570000 415936000 406438000 222421000 229903000 221459000 208756000 85510000 89140000 92681000 73723000 0.51 0.53 0.55 0.44 0.49 0.51 0.54 0.43 0.13 0.13 0.13 0.16 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Schedule II - Valuation and Qualifying Accounts</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;">Graco Inc. and Subsidiaries</span></div><div style="line-height:120%;font-size:10pt;"><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:46.111111111111114%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Doubtful Accounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 30, 2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,800</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:center;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:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(2)</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;">Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Graco Inc. and Subsidiaries</span></div><div style="line-height:120%;font-size:10pt;"><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:46.111111111111114%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Doubtful Accounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 30, 2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 29, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 28, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged to costs and expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions from reserves </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other additions (deductions) </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 27, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,800</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> 3900000 1600000 1700000 200000 4000000 1400000 900000 300000 4800000 800000 900000 100000 4800000 XML 97 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Tables)
    12 Months Ended
    Dec. 27, 2019
    Segment Reporting, Measurement Disclosures [Abstract]  
    Segment Reporting Information - Operations and Assets

    Segments information follows (in thousands):
     
    2019
     
    2018
     
    2017
    Net Sales
     
     
     
     
     
    Industrial
    $
    747,396

     
    $
    781,029

     
    $
    691,978

    Process
    344,930

     
    337,953

     
    294,652

    Contractor
    553,719

     
    534,310

     
    488,114

    Total
    $
    1,646,045

     
    $
    1,653,292

     
    $
    1,474,744

    Operating Earnings
     
     
     
     
     
    Industrial
    $
    247,216

     
    $
    271,307

     
    $
    237,700

    Process
    76,367

     
    68,514

     
    52,216

    Contractor
    128,282

     
    120,905

     
    113,898

    Unallocated corporate (expense)
    (27,409
    )
     
    (24,299
    )
     
    (25,069
    )
    Total
    $
    424,456

     
    $
    436,427

     
    $
    378,745

    Assets
     
     
     
     
     
    Industrial
    $
    615,486

     
    $
    640,683

     
     
    Process
    387,216

     
    350,306

     
     
    Contractor
    368,832

     
    283,727

     
     
    Unallocated corporate
    320,676

     
    198,025

     
     
    Total
    $
    1,692,210

     
    $
    1,472,741

     
     

    Segment Reporting Information - Geographic
    Geographic information follows (in thousands):
     
    2019
     
    2018
     
    2017
    Net Sales (based on customer location)
     
     
     
     
     
    United States
    $
    840,659

     
    $
    806,127

     
    $
    743,344

    Other countries
    805,386

     
    847,165

     
    731,400

    Total
    $
    1,646,045

     
    $
    1,653,292

     
    $
    1,474,744

    Long-lived Assets
     
     
     
     
     
    United States
    $
    268,864

     
    $
    178,331

     
     
    Other countries
    56,682

     
    50,964

     
     
    Total
    $
    325,546

     
    $
    229,295

     
     


    JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ggg1227201910-k.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 273, "dts": { "calculationLink": { "local": [ "ggg-20191227_cal.xml" ] }, "definitionLink": { "local": [ "ggg-20191227_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": [ "ggg1227201910-k.htm" ] }, "labelLink": { "local": [ "ggg-20191227_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ggg-20191227_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ggg-20191227.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": 741, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 36, "http://www.graco.com/20191227": 4, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 46 }, "keyCustom": 30, "keyStandard": 529, "memberCustom": 27, "memberStandard": 53, "nsprefix": "ggg", "nsuri": "http://www.graco.com/20191227", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentAnnualReport", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.graco.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentAnnualReport", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Inventories", "role": "http://www.graco.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Property, Plant and Equipment", "role": "http://www.graco.com/role/PropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2105100 - Disclosure - Income Taxes", "role": "http://www.graco.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2106100 - Disclosure - Debt", "role": "http://www.graco.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2107100 - Disclosure - Shareholders' Equity", "role": "http://www.graco.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2108100 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCost", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2109100 - Disclosure - Earnings per Share", "role": "http://www.graco.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Retirement Benefits", "role": "http://www.graco.com/role/RetirementBenefits", "shortName": "Retirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2111100 - Disclosure - Commitments and Contingencies", "role": "http://www.graco.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Quarterly Financial Information (unaudited)", "role": "http://www.graco.com/role/QuarterlyFinancialInformationUnaudited", "shortName": "Quarterly Financial Information (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS", "role": "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Segment Information Segment Accounting Policies (Policies)", "role": "http://www.graco.com/role/SegmentInformationSegmentAccountingPoliciesPolicies", "shortName": "Segment Information Segment Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2211201 - Disclosure - Commitments and Contingencies Leases (Policies)", "role": "http://www.graco.com/role/CommitmentsAndContingenciesLeasesPolicies", "shortName": "Commitments and Contingencies Leases (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2302302 - Disclosure - Segment Information (Tables)", "role": "http://www.graco.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Inventories (Tables)", "role": "http://www.graco.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.graco.com/role/PropertyPlantAndEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2305301 - Disclosure - Income Taxes (Tables)", "role": "http://www.graco.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Debt (Tables)", "role": "http://www.graco.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2307301 - Disclosure - Shareholders' Equity (Tables)", "role": "http://www.graco.com/role/ShareholdersEquityTables", "shortName": "Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Tables)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2309301 - Disclosure - Earnings per Share (Tables)", "role": "http://www.graco.com/role/EarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Retirement Benefits (Tables)", "role": "http://www.graco.com/role/RetirementBenefitsTables", "shortName": "Retirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.graco.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Quarterly Financial Information (unaudited) (Tables)", "role": "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedTables", "shortName": "Quarterly Financial Information (unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables)", "role": "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables", "shortName": "Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "ggg:Cashsurrendervalueoflifeinsurancechange", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies (Other Current Assets) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails", "shortName": "Summary of Significant Accounting Policies (Other Current Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.graco.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails", "shortName": "Summary of Significant Accounting Policies (Goodwill by Reporting Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Summary of Significant Accounting Policies (Intangible Assets) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Summary of Significant Accounting Policies (Components of Other Assets) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails", "shortName": "Summary of Significant Accounting Policies (Components of Other Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueOfLifeInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies (Components of Other Current Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails", "shortName": "Summary of Significant Accounting Policies (Accrued Warranty Liability Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "ggg:SalesReturnsPercentageOfSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401411 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountPoliciesContractsWithCustomersRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies Summary of Significant Account Policies (Contracts with Customers - Revenue Recognition) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "ggg:SalesReturnsPercentageOfSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401412 - Disclosure - Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details)", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails", "shortName": "Summary of Significant Accounting Policies (Fair Market Value and Classification of Derivative Instruments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Segment Information (Narrative) (Details)", "role": "http://www.graco.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Segment Information (Operations and Assets) (Details)", "role": "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "shortName": "Segment Information (Operations and Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_ggg_IndustrialMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Segment Information (Geographic Information) (Details)", "role": "http://www.graco.com/role/SegmentInformationGeographicInformationDetails", "shortName": "Segment Information (Geographic Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Inventories (Details)", "role": "http://www.graco.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LIFOInventoryAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Inventories (Narrative) (Details)", "role": "http://www.graco.com/role/InventoriesNarrativeDetails", "shortName": "Inventories (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LIFOInventoryAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Property, Plant and Equipment (PPE By Type) (Details)", "role": "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "shortName": "Property, Plant and Equipment (PPE By Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Property, Plant and Equipment (Narrative) (Details)", "role": "http://www.graco.com/role/PropertyPlantAndEquipmentNarrativeDetails", "shortName": "Property, Plant and Equipment (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Income Taxes (Income before Income Tax Expense) (Details)", "role": "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails", "shortName": "Income Taxes (Income before Income Tax Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Income Taxes (Components of Income Tax Expense) (Details)", "role": "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails", "shortName": "Income Taxes (Components of Income Tax Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Income Taxes (Effective Income Tax Rate Reconciliation) (Details)", "role": "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes (Effective Income Tax Rate Reconciliation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Income Taxes (Schedule of Deferred Income Taxes) (Details)", "role": "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails", "shortName": "Income Taxes (Schedule of Deferred Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405406 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.graco.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Debt (Schedule of Debt Instruments) (Details)", "role": "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails", "shortName": "Debt (Schedule of Debt Instruments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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 CASH FLOWS", "role": "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Debt (Annual Maturities of Debt) (Details)", "role": "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails", "shortName": "Debt (Annual Maturities of Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Debt (Narrative) (Details)", "role": "http://www.graco.com/role/DebtNarrativeDetails", "shortName": "Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Shareholders' Equity (Narrative) (Details)", "role": "http://www.graco.com/role/ShareholdersEquityNarrativeDetails", "shortName": "Shareholders' Equity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Shareholders' Equity (AOCI and Reclassification) (Details)", "role": "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails", "shortName": "Shareholders' Equity (AOCI and Reclassification) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Option Activity and Outstanding) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Options Outstanding and Exercisable By Price) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsExercisedDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Options Exercised) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Authorized Shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408407 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost Share-Based Awards, Purchase Plans and Compensation Cost (Share Based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408408 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408409 - Disclosure - Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "shortName": "Share-Based Awards, Purchase Plans and Compensation Cost (Valuation Assumptions ESPP) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details)", "role": "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Earnings per Share (Narrative) (Details)", "role": "http://www.graco.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Retirement Benefits (Narrative) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "shortName": "Retirement Benefits (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "shortName": "Retirement Benefits (Plan Assets by Category and Fair Value Measurement Level) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2018Q4_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_us-gaap_CashSurrenderValueMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "shortName": "Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2017Q4_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_us-gaap_CashSurrenderValueMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "D2018Q1SD", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Retirement Benefits (Funded Status) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "shortName": "Retirement Benefits (Funded Status) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Retirement Benefits (Amounts Recognized in Balance Sheets) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "shortName": "Retirement Benefits (Amounts Recognized in Balance Sheets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails", "shortName": "Retirement Benefits (Accumulated Benefit Obligation in Excess of Plan Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2101100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.graco.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410408 - Disclosure - Retirement Benefits (Components of Net Periodic Benefit Cost) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "shortName": "Retirement Benefits (Components of Net Periodic Benefit Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410409 - Disclosure - Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "shortName": "Retirement Benefits (Amounts recognized in other comprehensive (income) loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ggg:ScheduleOfAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410410 - Disclosure - Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ggg:ScheduleOfAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410411 - Disclosure - Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "shortName": "Retirement Benefits (Amounts in AOCI expected to be recognized as cost in next year) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DomesticPlanMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410412 - Disclosure - Retirement Benefits (Assumptions used to determine obligations and cost) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "shortName": "Retirement Benefits (Assumptions used to determine obligations and cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DomesticPlanMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410413 - Disclosure - Retirement Benefits (Estimated future benefit payments) (Details)", "role": "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "shortName": "Retirement Benefits (Estimated future benefit payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Commitments and Contingencies (Lease Commitments) (Details)", "role": "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "shortName": "Commitments and Contingencies (Lease Commitments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "I2019Q1LeaseImplementation", "decimals": "-6", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "role": "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Quarterly Financial Information (unaudited) (Details)", "role": "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails", "shortName": "Quarterly Financial Information (unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.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": "2102100 - Disclosure - Segment Information", "role": "http://www.graco.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ggg1227201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 81, "tag": { "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.graco.com/role/SegmentInformationGeographicInformationDetails" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r495" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r494" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r497" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r496" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r491" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r493" ], "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.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graco.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ggg_AllowanceforCredits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables.", "label": "Allowance for Credits", "terseLabel": "Allowance for Credits" } } }, "localname": "AllowanceforCredits", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "ggg_CapitalizedComputerSoftwareEstimatedUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated useful life of computer software, including but not limited to, acquired and internally developed computer software, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Capitalized Computer Software, Estimated Useful Life", "terseLabel": "Capitalized software estimated useful life" } } }, "localname": "CapitalizedComputerSoftwareEstimatedUsefulLife", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ggg_Cashsurrendervalueoflifeinsurancechange": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash surrender value of life insurance change: This relates to the increase in the CSV for the fiscal year.", "label": "Cash surrender value of life insurance change", "terseLabel": "Cash surrender value of life insurance change" } } }, "localname": "Cashsurrendervalueoflifeinsurancechange", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ggg_ChineseRenminbiFacilityMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Chinese Renminbi Facility Maximum Borrowing Capacity", "label": "Chinese Renminbi Facility Maximum Borrowing Capacity", "terseLabel": "Chinese Renminbi Facility Maximum Borrowing Capacity" } } }, "localname": "ChineseRenminbiFacilityMaximumBorrowingCapacity", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ggg_ChineseRenminbiRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Chinese Renminbi Revolving Credit Facility [Member]", "label": "Chinese Renminbi Revolving Credit Facility [Member]", "terseLabel": "Chinese Renminbi Revolving Credit Facility [Member]" } } }, "localname": "ChineseRenminbiRevolvingCreditFacilityMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ggg_CommittedFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement.", "label": "Committed Facility [Member]", "terseLabel": "Committed Facility" } } }, "localname": "CommittedFacilityMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_ContractorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractor reporting segment", "label": "Contractor [Member]", "terseLabel": "Contractor" } } }, "localname": "ContractorMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ggg_DeferredFederalStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The component of total income tax expense for the period comprised of the increase (decrease) during the period in the entity's domestic deferred tax assets and liabilities attributable to continuing operations as determined by applying the provisions of enacted federal, state and local tax law.", "label": "Deferred Federal, State and Local Income Tax Expense (Benefit)", "terseLabel": "Domestic" } } }, "localname": "DeferredFederalStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DeferredTaxesBusinessCombinationAcquisitionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of estimated future tax deductions arising from acquisition costs related to business combinations, which can only be deducted for tax purposes when actual costs are incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Taxes, Business Combination, Acquisition Costs", "terseLabel": "Acquisition costs" } } }, "localname": "DeferredTaxesBusinessCombinationAcquisitionCosts", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income [Abstract]", "terseLabel": "Amounts recognized in accumulated ther comprehensive income" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAbstract", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "ggg_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetOfTax": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net of tax total of net gain (loss), prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost.", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Net Of Tax", "totalLabel": "Net" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetOfTax", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTaxEffect": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "ggg_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The tax effect of net gain (loss), prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost.", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income, Tax Effect", "negatedLabel": "Income taxes" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeTaxEffect", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearNetOfTax": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, net of tax effect, included in accumulated other comprehensive income (AOCI) expected to be recognized as components of net periodic benefit cost for the fiscal year that follows the most recent annual statement of financial position, including gain (loss), prior service cost (credit), and transition asset (obligation).", "label": "Defined Benefit Plan Amounts That Will Be Amortized From Accumulated Other Comprehensive Income Loss In Next Fiscal Year Net Of Tax", "totalLabel": "Net" } } }, "localname": "DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearNetOfTax", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearTaxEffect": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails": { "order": 2.0, "parentTag": "ggg_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effect of the aggregate amount in accumulated other comprehensive income expected to be recognized as a component of net periodic benefit cost over the fiscal year that follows the most recent annual statement of financial position presented, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation.", "label": "Defined Benefit Plan Amounts That Will Be Amortized From Accumulated Other Comprehensive Income Loss In Next Fiscal Year Tax Effect", "terseLabel": "Income taxes" } } }, "localname": "DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearTaxEffect", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DefinedBenefitPlansServicePeriodYearsEligibleforBenefitsCalculation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plans, Service Period, Years Eligible for Benefits Calculation", "label": "Defined Benefit Plans, Service Period, Years Eligible for Benefits Calculation", "terseLabel": "Years preceding retirement" } } }, "localname": "DefinedBenefitPlansServicePeriodYearsEligibleforBenefitsCalculation", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ggg_DefinedBenefitPlansServicePeriodforDeterminingBenefits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plans, Service Period for Determining Benefits", "label": "Defined Benefit Plans, Service Period for Determining Benefits", "terseLabel": "Highest earnings years" } } }, "localname": "DefinedBenefitPlansServicePeriodforDeterminingBenefits", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "durationItemType" }, "ggg_DefinedContributionPlanEmployerMatchingContributionForEmployeesNotCoveredByDefinedBenefitPlanPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "For those employees who are not covered by a defined benefit plan, the percentage of their gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan, Percent", "terseLabel": "Company contribution rate for employees not covered by DBP" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionForEmployeesNotCoveredByDefinedBenefitPlanPercent", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "ggg_DefinedContributionPlanEmployerMatchingContributionforEmployeesNotCoveredbyDefinedBenefitPlanFuturePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent", "label": "Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution for Employees Not Covered by Defined Benefit Plan - Future, Percent" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionforEmployeesNotCoveredbyDefinedBenefitPlanFuturePercent", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "ggg_Depositsandother": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deposits and other; Noncurrent deposits and other assets.", "label": "Deposits and other", "terseLabel": "Deposits and other" } } }, "localname": "Depositsandother", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DiscountforStockRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Discount for Stock Repurchase: discount and share repurchased from executives.", "label": "Discount for Stock Repurchase", "terseLabel": "Discount for Stock Repurchase" } } }, "localname": "DiscountforStockRepurchase", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "ggg_DocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information Abstract", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentandEntityInformationAbstract", "nsuri": "http://www.graco.com/20191227", "xbrltype": "stringItemType" }, "ggg_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan (2006)" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails" ], "xbrltype": "domainItemType" }, "ggg_ForeignEquitySecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Foreign Equity Securities [Member]", "terseLabel": "International" } } }, "localname": "ForeignEquitySecuritiesMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "ggg_GainLossDuetoSettlementPlanRestructure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gain (Loss) Due to Settlement (Plan Restructure)", "label": "Gain (Loss) Due to Settlement (Plan Restructure)", "terseLabel": "Gain (Loss) Due to Settlement (Plan Restructure)" } } }, "localname": "GainLossDuetoSettlementPlanRestructure", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ggg_IndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial reporting segment", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ggg_IntangibleAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "IntangibleAssetAccumulatedAmortization", "label": "IntangibleAssetAccumulatedAmortization", "negatedLabel": "Total Other Intangible Assets, Accumulated Amortization" } } }, "localname": "IntangibleAssetAccumulatedAmortization", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_IntangibleAssetsTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) Intangible Assets, Translation Adjustments", "label": "Intangible Assets, Translation Adjustments", "terseLabel": "Total Other Intangible Assets, Foreign Currency Translation" } } }, "localname": "IntangibleAssetsTranslationAdjustments", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_MajorCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Major Customer [Member]", "label": "Major Customer [Member]", "terseLabel": "Major Customer" } } }, "localname": "MajorCustomerMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_OldPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Old Plan [Member]: Legacy plan in place before Blue and Gray.", "label": "Old Plan [Member]", "terseLabel": "Old Plan [Member]" } } }, "localname": "OldPlanMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_OperatingLeaseRightofUseAssetAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right of Use Asset, Additions", "label": "Operating Lease, Right of Use Asset, Additions", "terseLabel": "Operating Lease, Right of Use Asset, Additions" } } }, "localname": "OperatingLeaseRightofUseAssetAdditions", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_OtherReceivablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Receivables other than trade accounts receivable", "label": "Other Receivables [Member]", "terseLabel": "Other Receivables" } } }, "localname": "OtherReceivablesMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_PatentsProprietaryTechnologyAndProductDocumentationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents, proprietary technology and product documentation", "label": "Patents, Proprietary Technology And Product Documentation [Member]", "terseLabel": "Patents and Proprietary Technology" } } }, "localname": "PatentsProprietaryTechnologyAndProductDocumentationMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ggg_PensionPlanBluePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pension Plan - Blue Plan [Member]", "label": "Pension Plan - Blue Plan [Member]", "terseLabel": "Pension Plan - Blue Plan [Member]" } } }, "localname": "PensionPlanBluePlanMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_PensionPlanGrayPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pension Plan - Gray Plan [Member]", "label": "Pension Plan - Gray Plan [Member]", "terseLabel": "Pension Plan - Gray Plan [Member]" } } }, "localname": "PensionPlanGrayPlanMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_PostretirementMedicalPlanAnnualCostIncreasePaidByEmployerPercentMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum percentage of annual postretirement medical plan cost increase that is to be paid by the employer.", "label": "Postretirement Medical Plan, Annual Cost Increase Paid by Employer, Percent, Maximum", "terseLabel": "Retirement medical plan limit on annual increase in company cost" } } }, "localname": "PostretirementMedicalPlanAnnualCostIncreasePaidByEmployerPercentMaximum", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "ggg_ProcessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Process reporting segment", "label": "Process [Member]", "terseLabel": "Process" } } }, "localname": "ProcessMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ggg_ProductWarrantyMarginReversed": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "", "label": "Product Warranty Margin Reversed", "terseLabel": "Margin on parts sales reversed" } } }, "localname": "ProductWarrantyMarginReversed", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "ggg_RealEstateFundsAndOtherInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments in funds that invest in commercial or residential real estate, and other investments which are not specifically indicated.", "label": "Real Estate Funds and Other Investments [Member]", "terseLabel": "Real estate and other", "verboseLabel": "Real Estate and Other" } } }, "localname": "RealEstateFundsAndOtherInvestmentsMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "ggg_ReclassifiedtoRetainedEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reclassified to Retained Earnings", "label": "Reclassified to Retained Earnings", "terseLabel": "Reclassified to Retained Earnings" } } }, "localname": "ReclassifiedtoRetainedEarnings", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ggg_ReclassifiedtoRetainedEarningsfromAOCI": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reclassified to Retained Earnings from AOCI", "label": "Reclassified to Retained Earnings from AOCI", "terseLabel": "Reclassified to Retained Earnings from AOCI" } } }, "localname": "ReclassifiedtoRetainedEarningsfromAOCI", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "monetaryItemType" }, "ggg_RetirementBenefitsLevel3AssetRollforwardAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Retirement Benefits (Level 3 Asset Rollforward) [Abstract]", "label": "Retirement Benefits (Level 3 Asset Rollforward) [Abstract]" } } }, "localname": "RetirementBenefitsLevel3AssetRollforwardAbstract", "nsuri": "http://www.graco.com/20191227", "xbrltype": "stringItemType" }, "ggg_SalesReturnsPercentageOfSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The historical rate of sales returns, expressed as a percentage of sales.", "label": "Sales Returns Percentage Of Sales", "terseLabel": "Sales Returns Percentage Of Sales" } } }, "localname": "SalesReturnsPercentageOfSales", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountPoliciesContractsWithCustomersRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ggg_ScheduleOfAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in accumulated other comprehensive income (loss) as of the end of the period for pension plans and/or other employee benefit plans.", "label": "Schedule Of Amounts Included In Accumulated Other Comprehensive Income Loss [Table Text Block]", "terseLabel": "Amounts included in accumulated other comprehensive (income) loss" } } }, "localname": "ScheduleOfAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "ggg_ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlockTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ggg_ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlock [Table Text Block]", "label": "ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlock [Table Text Block]", "terseLabel": "Share Based Payment Award Stock Options Authorized" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAuthorizedTableTextBlockTableTextBlock", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "ggg_SegmentAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Segment Accounting Policies [Abstract]", "label": "Segment Accounting Policies [Abstract]" } } }, "localname": "SegmentAccountingPoliciesAbstract", "nsuri": "http://www.graco.com/20191227", "xbrltype": "stringItemType" }, "ggg_SeriesBUnsecuredNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Series B Unsecured Note [Member]", "terseLabel": "Series B maturing March 2023" } } }, "localname": "SeriesBUnsecuredNoteMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ggg_SeriesCUnsecuredNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Series C Unsecured Note [Member]", "terseLabel": "Series C maturing January 2020" } } }, "localname": "SeriesCUnsecuredNoteMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ggg_SeriesDUnsecuredNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Series D Unsecured Note [Member]", "terseLabel": "Series D maturing July 2026" } } }, "localname": "SeriesDUnsecuredNoteMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Five [Member]", "terseLabel": "$40 - $51" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFiveMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Four [Member]", "terseLabel": "$30 - $40" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeFourMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range One [Member]", "terseLabel": "$5 - $20" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOneMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Three [Member]", "terseLabel": "$20 - $30" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeThreeMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Seven [Member] [Member]", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Seven [Member] [Member]", "terseLabel": "$5 - $51" } } }, "localname": "SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSevenMemberMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSixMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Six [Member] [Member]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Six [Member] [Member]" } } }, "localname": "SharebasedCompensationSharesAuthorizedunderStockOptionPlansExercisePriceRangeSixMemberMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "ggg_StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Stock Incentive Plan [Member]", "terseLabel": "Stock Incentive Plan (2019)" } } }, "localname": "StockIncentivePlanMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_StockSplit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Split: three for one common stock split.", "label": "Stock Split", "negatedTerseLabel": "Stock Split" } } }, "localname": "StockSplit", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ggg_SwinglineFacilityMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the swingline facility which is used for daily working capital needs.", "label": "Swingline Facility Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing amount - swingline facility" } } }, "localname": "SwinglineFacilityMaximumBorrowingCapacity", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ggg_UncommittedFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of credit under which lender is not contractually committed to advance up to the maximum amount of borrowings under the credit agreement.", "label": "Uncommitted Facility [Member]", "terseLabel": "Uncommitted Facility" } } }, "localname": "UncommittedFacilityMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ggg_UsLargeCapMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Us Large Cap [Member]", "terseLabel": "U.S. Large Cap" } } }, "localname": "UsLargeCapMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "ggg_UsSmallCapMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Us Small Cap [Member]", "terseLabel": "U.S. Small/Mid Cap" } } }, "localname": "UsSmallCapMember", "nsuri": "http://www.graco.com/20191227", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r159", "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r171", "r248", "r254", "r482" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r125", "r500" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r170", "r248", "r253", "r481", "r486", "r488", "r498", "r499" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r173", "r444" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r125", "r500" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.", "label": "Accelerated Share Repurchases, Final Price Paid Per Share", "terseLabel": "Stock Repurchases, Final Price Paid Per Share" } } }, "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "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_AccountingStandardsUpdate201707Member": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2017-07 Compensation-Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.", "label": "Accounting Standards Update 2017-07 [Member]", "terseLabel": "Accounting Standards Update 2017-07 [Member]" } } }, "localname": "AccountingStandardsUpdate201707Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Other Details" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r56" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r29", "r174", "r175", "r249" ], "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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r454", "r470" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued trade promotions" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r68", "r74", "r77", "r290", "r390" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and Postretirement Medical" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r212" ], "calculation": { "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails": { "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.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r73", "r74" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails", "http://www.graco.com/role/ShareholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r70", "r74", "r77", "r390" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r66", "r74", "r77", "r390" ], "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": "Cumulative Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Finite Lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r30" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r127" ], "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.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r318", "r320", "r354", "r355" ], "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": "Stock compensation cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "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 earnings to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r320", "r347", "r353" ], "calculation": { "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Share-based compensation, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AlternativeInvestment": { "auth_ref": [ "r403", "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment other than investment in equity security, investment in debt security and equity method investment. Includes, but is not limited to, investment in certain entities that calculate net asset value per share. Example includes, but is not limited to, investment in hedge fund, venture capital fund, private equity fund, and real estate partnership or fund.", "label": "Alternative Investment", "terseLabel": "Investments Net Asset Value" } } }, "localname": "AlternativeInvestment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r107", "r192", "r201" ], "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", "verboseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r137" ], "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r452", "r469" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "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.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r64" ], "calculation": { "http://www.graco.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.graco.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.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r404" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r321", "r350" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r321", "r350" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r397", "r400" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Statement Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r382", "r383", "r384" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r489" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r39", "r109" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "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. 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 [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r110", "r113" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r103", "r109", "r112" ], "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": "End of year", "periodStartLabel": "Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r103", "r423" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock options.", "label": "Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]", "terseLabel": "Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]" } } }, "localname": "CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "verboseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueMember": { "auth_ref": [ "r465" ], "lang": { "en-US": { "role": { "documentation": "Cash that could be realized under a life insurance contract or contracts owned by the Company (for example, but not limited to corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)).", "label": "Cash Surrender Value [Member]", "terseLabel": "Insurance contract" } } }, "localname": "CashSurrenderValueMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r8", "r44" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "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": [ "r221", "r222" ], "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.graco.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash Dividends Declared per Common Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "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.graco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r28", "r236" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r28" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $1 par value; 291,000,000 shares authorized; 165,170,888 and 169,318,926 shares outstanding in 2018 and 2017" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r80", "r82", "r83" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r151", "r152", "r419", "r420" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r151", "r152", "r419", "r420", "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r151", "r152", "r419", "r420", "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r151", "r152", "r419", "r420" ], "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.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r149", "r151", "r152", "r153", "r419", "r421" ], "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.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r151", "r152", "r419", "r420" ], "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.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Additions in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r246", "r247", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountPoliciesContractsWithCustomersRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r246", "r247", "r249" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer Advances and Deposits, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r250" ], "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": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountPoliciesContractsWithCustomersRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r251" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Contract with Customer, Refund Liability, Current" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthAndFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the fourth and fifth fiscal years 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": "Contractual Obligation, Due in Fourth and Fifth Year", "terseLabel": "Contractual Obligation, Due Thereafter" } } }, "localname": "ContractualObligationDueInFourthAndFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Next Fiscal Year", "terseLabel": "Contractual Obligation, Due in 2020" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Second Year", "terseLabel": "Contractual Obligation, Due in 2021" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Third Year", "terseLabel": "Contractual Obligation, Due in 2022" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "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 products sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock upon which unpaid dividends accumulate until paid to shareholders. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Cumulative Preferred Stock [Member]", "terseLabel": "Cumulative Preferred Stock" } } }, "localname": "CumulativePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r115", "r373", "r377" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r120", "r375" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r373", "r377" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current Income Tax Expense (Benefit) [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r115", "r373", "r377" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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 and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r232" ], "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.graco.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r21", "r22", "r453", "r457", "r467" ], "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.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "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.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r428", "r430" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Total debt, including current portion" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.", "label": "Debt Instrument, Maturity Date, Description", "terseLabel": "Debt Instrument, Maturity Date, Description" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r117", "r237", "r240", "r241", "r242", "r427", "r428", "r430", "r464" ], "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.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Shares Issued", "terseLabel": "Shares issued under the plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r374", "r377" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.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.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r115", "r374", "r377" ], "calculation": { "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred Income Tax Expense (Benefit) [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r24", "r25", "r367", "r455", "r466" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r108" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r368" ], "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", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r360", "r371", "r372" ], "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 valuations" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r370" ], "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", "terseLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred Tax Assets, Net [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r361", "r362", "r363", "r364", "r368" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 6.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 Income Taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOtherLossCarryforwards": { "auth_ref": [ "r360", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible loss carryforwards, classified as other.", "label": "Deferred Tax Assets, Other Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOtherLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Vacation accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Pension liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Postretirement medical" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r359", "r371", "r372" ], "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": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r360", "r371", "r372" ], "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": "Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Bad debt reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "terseLabel": "Self-insurance retention accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r359", "r371", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r361", "r363", "r364" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r360", "r371", "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Excess of tax over book depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation for all defined benefit plans" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r69", "r74" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "ggg_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "totalLabel": "Net before income taxes" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r74", "r290" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "negatedLabel": "Net loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "auth_ref": [ "r74", "r290" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "terseLabel": "Prior service cost (credit)" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r268", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actuarial loss (gain)" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r286", "r309", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of net loss (gain)" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r287", "r310", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost (credit)" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]", "terseLabel": "Amounts recognized in consolidated balance sheets" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract]", "terseLabel": "Amounts recognized in other comprehensive (income) loss" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year [Abstract]", "terseLabel": "Expected to be recognized in following year" } } }, "localname": "DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]", "terseLabel": "Assumed health care trend rates" } } }, "localname": "DefinedBenefitPlanAssumedHealthCareCostTrendRatesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Obligation, end of year", "periodStartLabel": "Obligation, beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r266", "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefit payments" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r276", "r277", "r297", "r313" ], "lang": { "en-US": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in benefit obligation" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in plan assets" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r270", "r276", "r277", "r312", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "verboseLabel": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point increase in assumed health care cost trend rate.", "label": "Defined Benefit Plan, Effect of One Percentage Point Increase on Service and Interest Cost Components", "terseLabel": "Effect of a one-percentage-point increase in the assumed health care cost trend rates" } } }, "localname": "DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]", "terseLabel": "Estimated future benefit payments" } } }, "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear": { "auth_ref": [ "r298" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails": { "order": 1.0, "parentTag": "ggg_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (credit) included in accumulated other comprehensive (income) loss expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization, Next Fiscal Year", "totalLabel": "Net before income taxes" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear": { "auth_ref": [ "r298" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan expected to be recognized in net periodic benefit (cost) credit for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year", "negatedLabel": "Net loss (gain)" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear": { "auth_ref": [ "r298" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount included in accumulated other comprehensive (income) loss for prior service cost (credit) expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization of Prior Service Cost (Credit), Next Fiscal Year", "positiveTerseLabel": "Prior service cost (credit)" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter", "terseLabel": "Years 2025-2029" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2022" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2021" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Expected company contributions to retirement plans next year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r285", "r308", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r267", "r276", "r277", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value, end of year", "periodStartLabel": "Fair value, beginning of year", "terseLabel": "Fair value, plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "terseLabel": "Exchange rate changes" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r258", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year", "terseLabel": "Health care cost trend rate assumed for next year", "verboseLabel": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r263", "r284", "r307", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "verboseLabel": "Interest cost on projected benefit obligation" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r282", "r305", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Components of net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanOtherCosts": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 7.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of defined benefit plan cost (credit), classified as other.", "label": "Defined Benefit Plan, Other Cost (Credit)", "terseLabel": "Cost of pension plans which are not significant and have not adopted ASC 715" } } }, "localname": "DefinedBenefitPlanOtherCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "auth_ref": [ "r301", "r302", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "auth_ref": [ "r301", "r302", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "auth_ref": [ "r301", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "terseLabel": "Projected benefit obligation" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r271", "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedTerseLabel": "Benefit payments" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Exchange rate changes" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Line Items]", "terseLabel": "Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Line Items]" } } }, "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationTable": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined benefit plan assets measured using unobservable inputs.", "label": "Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Table]", "terseLabel": "Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Table]" } } }, "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r275", "r313" ], "lang": { "en-US": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Target plan asset allocations" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Pension Plan with Project Benefit Obligation in Excess of Plan Assets [Abstract]", "terseLabel": "Information for plans with accumulated benefit obligation in excess of plan assets" } } }, "localname": "DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAccumulatedBenefitObligationInExcessOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r288", "r311" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 6.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedTerseLabel": "Settlement loss (gain)", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r261", "r283", "r306", "r313" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "verboseLabel": "Service cost-benefits earned during the period" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.", "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement", "negatedTerseLabel": "Settlements", "terseLabel": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement" } } }, "localname": "DefinedBenefitPlanSettlementsBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.", "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "negatedTerseLabel": "Settlements" } } }, "localname": "DefinedBenefitPlanSettlementsPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "terseLabel": "Ultimate health care cost trend rate" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]", "terseLabel": "Assumptions used to determine net period benefit obligation" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "terseLabel": "Assumptions used to determine net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Year ultimate health care cost trend rate is expected to be reached, in CCYY format.", "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate", "terseLabel": "Year that rate reaches ultimate trend rate" } } }, "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Postretirement Health Coverage [Member]", "terseLabel": "Postretirement Medical Benefits" } } }, "localname": "DefinedBenefitPostretirementHealthCoverageMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Contribution Plan [Abstract]", "terseLabel": "Defined Contribution Plan" } } }, "localname": "DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Company contributions to 401K" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r107", "r210" ], "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 Expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r107", "r161" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount", "verboseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": { "auth_ref": [ "r121", "r401" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.", "label": "Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativesMethodsOfAccountingHedgingDerivatives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Awards, Purchase Plans and Compensation Cost" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCost" ], "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_DividendsCommonStockCash": { "auth_ref": [ "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r12", "r48" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country.", "label": "Domestic Line of Credit [Member]", "terseLabel": "Domestic Line of Credit [Member]" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "U.S. Plans" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r89", "r128", "r133", "r134", "r135", "r136", "r140", "r462", "r479" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "netLabel": "Basic Net Earnings per Common Share", "terseLabel": "Basic Net Earnings per Common Share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r89", "r128", "r133", "r134", "r135", "r136", "r140", "r462", "r479" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "netLabel": "Diluted Net Earnings per Common Share", "terseLabel": "Diluted Net Earnings per Common Share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r113", "r137", "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r423" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r119", "r365", "r366" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Federal income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "terseLabel": "Statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Impact of 2017 Tax Cuts and Jobs Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 deductions. Including, but not limited to, extraterritorial income exclusion deduction, qualified production activity deduction, dividend deduction, deduction for dividend paid to employee stock ownership plan, Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "negatedTerseLabel": "Foreign Derived Intangible Income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "terseLabel": "Global Intangible Low-taxed Income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Domestic production deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "negatedTerseLabel": "Tax effect of international operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "negatedTerseLabel": "Pension Contribution" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r356", "r365" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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": "Stock compensation excess tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 taxes, net of federal effect" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r365", "r366", "r376" ], "calculation": { "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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", "negatedLabel": "U.S. general business tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Salaries and incentives" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r348" ], "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": "Weighted average recognition period for unvested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r347" ], "calculation": { "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit", "terseLabel": "Tax benefit realized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "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": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r236" ], "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.graco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r40" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Equity method investment" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r16", "r20", "r176", "r459", "r468", "r485" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held.", "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)", "terseLabel": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "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.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r404", "r417", "r418" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r404", "r417" ], "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": "Assets and Liabilities Measured at Fair Value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r277", "r313", "r405", "r446" ], "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.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r404", "r405", "r406", "r407", "r416" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r277", "r313", "r405", "r447" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r277", "r313", "r405", "r448" ], "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]", "verboseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r276", "r277", "r313", "r405", "r449" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionFrequency": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "States the frequency (for example, annually, semi-annually, quarterly) with which the entity can redeem its investment, or portion thereof, for each of those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments), by major category.", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Frequency", "terseLabel": "Investments at Net Asset Value, Redemption Frequency" } } }, "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionFrequency", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Notice period the entity is required to deliver before it can redeem an investment calculated using net asset value per share, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, investments calculated by per unit, per membership interest, other equity or ownership interest and alternative investments.", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Notice Period", "terseLabel": "Investments at Net Asset Value, Redemption Notice Period" } } }, "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments).", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments", "terseLabel": "Investments at Net Asset Value, Unfunded Commitments" } } }, "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement Cash Surrender Value, Policy [Policy Text Block]" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": { "auth_ref": [ "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r404", "r405", "r406", "r407", "r411", "r416" ], "lang": { "en-US": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair Value, Nonrecurring [Member]" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r412", "r416" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Effective Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Finite Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": "Estimated amortization expense thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r202" ], "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": "Estimated amortization expense 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r202" ], "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": "Estimated amortization expense 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r202" ], "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": "Estimated amortization expense 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r202" ], "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": "Estimated amortization expense 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r202" ], "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": "Estimated amortization expense 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r193", "r196", "r200", "r204", "r450" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r200", "r450" ], "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": "Finite Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r193", "r199" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r200" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r386", "r392", "r393" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period, Policy [Policy Text Block]" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r276", "r313" ], "lang": { "en-US": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed income" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Forward exchange contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Forward exchange contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": { "auth_ref": [ "r399" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Asset at Fair Value", "terseLabel": "Foreign Currency Fair Value Hedge Asset at Fair Value" } } }, "localname": "ForeignCurrencyFairValueHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet": { "auth_ref": [ "r394" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all derivatives designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Derivative at Fair Value, Net", "totalLabel": "Foreign Currency Fair Value Hedge Derivative at Fair Value, Net" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue": { "auth_ref": [ "r399" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Liability at Fair Value", "negatedTerseLabel": "Foreign Currency Fair Value Hedge Liability at Fair Value" } } }, "localname": "ForeignCurrencyFairValueHedgeLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesFairMarketValueAndClassificationOfDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r113", "r422", "r425" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Non-U.S. Plans" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails" ], "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, warehouse and automotive equipment", "verboseLabel": "Office, warehouse and automotive equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r185", "r186" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r187" ], "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", "verboseLabel": "Additions, adjustments from business acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r113", "r189", "r197" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill Roll Forward" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r223" ], "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": "Guarantees of subsidiary debt" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r107", "r209", "r214", "r487" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Write-downs of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r113", "r208", "r216" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r118" ], "calculation": { "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails": { "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": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r118" ], "calculation": { "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails": { "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": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r118" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Earnings Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/IncomeTaxesIncomeBeforeIncomeTaxExpenseDetails" ], "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_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": [ "r379" ], "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.graco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r162", "r378" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes", "totalLabel": "Total Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r104", "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in accrued salaries.", "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Salaries and incentives" } } }, "localname": "IncreaseDecreaseInAccruedSalaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Retirement benefits and deferred compensation" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.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.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r195", "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite Lived Intangible Assets, Net" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Indefinite Lived Intangible Assets, Foreign Currency Translation" } } }, "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r195", "r203" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Indefinite-Lived Trade Names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Total Other Intangible Assets, Gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r191", "r198" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other Intangible Assets, net", "verboseLabel": "Total Other Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "verboseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r86", "r160", "r426", "r429", "r463" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.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", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r111" ], "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.graco.com/role/DebtAnnualMaturitiesOfDebtDetails", "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r113", "r206", "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r57" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished products and components" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r60" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventory gross total" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r62" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Reduction to LIFO cost" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r60", "r179" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graco.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/InventoriesDetails" ], "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", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r61", "r113", "r142", "r180", "r181" ], "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": "Inventory Valuation" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r59" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and purchased components" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r58" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Products and components in various stages of completion" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments, Fair Value Disclosure" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r14" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "LIFO Inventory Amount", "terseLabel": "LIFO Inventory Amount" } } }, "localname": "LIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land and improvements" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r434" ], "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 of Lessee Disclosure [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeasesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r442" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due in 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due in 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due in 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due in 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Payments, Due in 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r442" ], "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": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "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": "Standby letters of credit commitments" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities [Abstract]" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r458", "r474" ], "calculation": { "http://www.graco.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 Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r404" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LifeSettlementContractsPolicy": { "auth_ref": [ "r113", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for life settlement contracts including the classification of cash receipts and cash disbursements in the statement of cash flows.", "label": "Life Settlement Contracts, Policy [Policy Text Block]", "terseLabel": "Life Settlement Contracts, Policy [Policy Text Block]" } } }, "localname": "LifeSettlementContractsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Loan commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing amount - credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Unused portion of credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r47", "r117" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Estimated fair value of debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r123", "r230" ], "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": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r123", "r230" ], "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", "verboseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r123", "r230" ], "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r123", "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r123", "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r123", "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtAnnualMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r231" ], "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.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "verboseLabel": "Manufacturing equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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 and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Accrued warranty and service liabilities" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails" ], "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]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.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.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.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.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r103", "r105", "r108" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.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.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r78", "r81", "r88", "r108", "r138", "r461", "r478" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net Earnings", "verboseLabel": "Net earnings available to common shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows", "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r128", "r130" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "netLabel": "Net Earnings", "totalLabel": "Net Earnings" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r169" ], "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.graco.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes payable to banks maturing 2020" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "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.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "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)", "terseLabel": "Operating Earnings", "totalLabel": "Operating Earnings" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r436" ], "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, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r436" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 7.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, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r436" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r438", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r435" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails", "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r441", "r443" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r440", "r443" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Operating Leases, Future Minimum Payments, Due in 2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in 2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in 2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r431", "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r159", "r167" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r48" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r63" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "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": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax": { "auth_ref": [ "r71", "r75", "r76", "r289" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax", "negatedLabel": "Amortization of prior service credit (cost)" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r74", "r84" ], "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 income (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65", "r424" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r79", "r82", "r84", "r236" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Components of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r69", "r71" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "totalLabel": "Total" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r69", "r71" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Pension and postretirement medical liability adjustment" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r67", "r71", "r289" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "negatedLabel": "Net loss (gain) arising during the period" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r69", "r72", "r389" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "terseLabel": "Income taxes - pension and postretirement medical liability" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": { "auth_ref": [ "r71", "r75", "r76" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, before Tax", "negatedTerseLabel": "Settlement gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r71", "r75", "r76", "r289" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "terseLabel": "Amortization of net gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails" ], "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" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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": "Components of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Payable for employee stock purchases" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r48" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "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": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Deferred Compensation" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Non-current Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 3.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)", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r95", "r98", "r122" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stock repurchased" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r101" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r96" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.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": "Property, plant and equipment additions" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "terseLabel": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "verboseLabel": "Non-service pension cost included in non-operating expense" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r21", "r258", "r259", "r273" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Liability, Defined Benefit Plan, Current", "terseLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r258", "r273", "r456", "r471" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Liability, Defined Benefit Plan", "totalLabel": "Net" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r23", "r258", "r259", "r273" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails": { "order": 3.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Retirement Benefits and Deferred Compensation", "verboseLabel": "Non-current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r256", "r299", "r300", "r316" ], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension Benefits" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r321", "r350" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "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.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r37", "r38" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense, Noncurrent", "terseLabel": "Prepaid Expense, Noncurrent" } } }, "localname": "PrepaidExpenseNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r9", "r44" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails": { "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 amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense Other, Noncurrent", "terseLabel": "Prepaid Expense Other, Noncurrent" } } }, "localname": "PrepaidExpenseOtherNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r6", "r183", "r184" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "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.graco.com/role/SummaryOfSignificantAccountingPoliciesOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r99" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Common stock issued" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r100" ], "calculation": { "http://www.graco.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": "Borrowings on long-term lines of credit" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r122" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Borrowings (payments) on short-term lines of credit, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepurchaseOfEquity": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or outflow resulting from the entity's share transaction.", "label": "Proceeds from (Repurchase of) Equity", "terseLabel": "Proceeds from (Repurchase of) Equity" } } }, "localname": "ProceedsFromRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r99", "r351" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r227", "r228", "r460" ], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year", "terseLabel": "Accrued warranty and service liabilities" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Reductions for claims settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r106", "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Charged to expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesAccruedWarrantyLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r211" ], "calculation": { "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails": { "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.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "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.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r213", "r476" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails": { "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": "Net property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r113", "r213" ], "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", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r213" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r211" ], "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.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Maximum purchase quantities and supplier inventory commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Information (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/QuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r29", "r33", "r475", "r484" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, less allowances of $5,400 and $5,300" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r74", "r77", "r84" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r102" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt and lines of credit" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r358", "r490" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r15", "r109", "r112", "r451", "r472" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r243", "r473" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r256", "r257", "r299", "r300", "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r256", "r257", "r299", "r300", "r316" ], "lang": { "en-US": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails", "http://www.graco.com/role/RetirementBenefitsRetirementBenefitsLevel3AssetRollforwardDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "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_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r255" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r87", "r158", "r159", "r166" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "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.graco.com/role/ConsolidatedStatementsOfEarnings", "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedDetails", "http://www.graco.com/role/SegmentInformationGeographicInformationDetails", "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails" ], "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": "Geographic Information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationGeographicInformationDetails" ], "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", "verboseLabel": "Revolving Credit Facility maturing December 2021" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails", "http://www.graco.com/role/DebtScheduleOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific 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]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r301", "r302", "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of benefit obligation and plan assets of defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block]", "terseLabel": "Accumulated benefit obligation in excess of plan assets" } } }, "localname": "ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r74" ], "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": "Changes in Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Plan assets by category and fair value measurement level" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income (loss) expected to be recognized as components of net periodic benefit cost over the next fiscal year, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation.", "label": "Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block]", "terseLabel": "Amounts in AOCI expected to be recognized as cost in next year" } } }, "localname": "ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Amounts recognized in balance sheets" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Amounts recognized in other comprehensive (income) loss" } } }, "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Assumptions used to determine obligations and cost" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.", "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Level 3 plan assets activity" } } }, "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Share-based compensation cost" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r375" ], "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": "Components of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Income Taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r299", "r300", "r303", "r304", "r313" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsAmountsInAociExpectedToBeRecognizedAsCostInNextYearDetails", "http://www.graco.com/role/RetirementBenefitsAmountsIncludedInAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInBalanceSheetsDetails", "http://www.graco.com/role/RetirementBenefitsAmountsRecognizedInOtherComprehensiveIncomeLossDetails", "http://www.graco.com/role/RetirementBenefitsAssumptionsUsedToDetermineObligationsAndCostDetails", "http://www.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails", "http://www.graco.com/role/RetirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.graco.com/role/RetirementBenefitsFundedStatusDetails", "http://www.graco.com/role/RetirementBenefitsNarrativeDetails", "http://www.graco.com/role/RetirementBenefitsPlanAssetsByCategoryAndFairValueMeasurementLevelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Fair Market Value and Classification of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r138" ], "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": "Computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r365" ], "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": "Federal Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Estimated future benefit payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r193", "r199" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r433" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Rental commitments under operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r189", "r190" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r118" ], "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": "Earnings Before Income Tax Expense" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r203", "r205" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r34", "r35", "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r230" ], "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": "Annual Maturities of Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of net periodic benefit cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans.", "label": "Schedule of Net Funded Status [Table Text Block]", "terseLabel": "Funded status of plans" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Components of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r229" ], "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": "Accrued Warranty Liability Activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r213" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/PropertyPlantAndEquipmentPpeByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Information (unaudited)" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/QuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r90", "r170" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Segment Reporting Information - Geographic" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r85", "r87", "r170" ], "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.graco.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r157", "r163", "r164", "r165", "r189" ], "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.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r157", "r163", "r164", "r165", "r189" ], "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": "Segment Reporting Information - Operations and Assets" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r321", "r350" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Options Outstanding and Exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r326", "r334", "r337" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Options on Common Shares Granted and Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Employee Stock Purchase Plan - Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Options - Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r53", "r116", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r199" ], "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": "Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting, Measurement Disclosures [Abstract]" } } }, "localname": "SegmentReportingMeasurementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationSegmentAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self insured reserves" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Accrued self-insurance retentions" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self Insurance Reserve [Policy Text Block]" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsOfEarnings": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling, marketing and distribution" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r106" ], "calculation": { "http://www.graco.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.graco.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r322" ], "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": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Stock purchase plan discount percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Total shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r350" ], "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": "Available for future issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostAuthorizedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price of exercisable options (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r328", "r350" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending (in shares)", "periodStartLabel": "Beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending (dollars per share)", "periodStartLabel": "Outstanding, beginning (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of share options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Share options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price of share options vested and expected to vest (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r319", "r325" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Lower range exercise price" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Upper range exercise price" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r341", "r352" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsEsppDetails", "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostValuationAssumptionsOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value of exercisable option shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable option weighted average contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average contractual term of share options vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share purchase price as percentage of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term in Years" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionsOutstandingAndExercisableByPriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "auth_ref": [ "r45", "r477" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.", "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Notes payable to banks" } } }, "localname": "ShortTermBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r113", "r226" ], "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.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r163", "r189", "r215", "r218", "r219", "r480" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationOperationsAndAssetsDetails", "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r26", "r27", "r28", "r236" ], "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.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails", "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r54", "r236" ], "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.graco.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.graco.com/role/ShareholdersEquityAociAndReclassificationDetails" ], "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.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "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.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r27", "r28", "r236", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee stock purchase plan shares granted" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r27", "r28", "r236", "r243", "r331" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostOptionActivityAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r27", "r28", "r236", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r236", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock cancelled (issued)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock or Unit Option Plan Expense", "terseLabel": "Stock Appreciation Plan Expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r27", "r28", "r236", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r27", "r28", "r236", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r387", "r388", "r391" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets", "http://www.graco.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r245" ], "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": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsDate": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in CCYY-MM-DD format.", "label": "Subsequent Event, Date", "terseLabel": "Subsequent Event, Date" } } }, "localname": "SubsequentEventsDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "dateItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r369" ], "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.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks, Trade Names and Other" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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.graco.com/role/RetirementBenefitsComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r220" ], "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": "Open purchase order commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r145", "r146", "r147", "r148", "r154", "r155", "r156" ], "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": "Accounting Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Other additions (deductions)" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions charged to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r125" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Deductions from reserves" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.graco.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsPurchasePlansAndCompensationCostShareBasedAwardsPurchasePlansAndCompensationCostShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r136" ], "calculation": { "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "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": "Dilutive effect of stock options computed based on the treasury stock method using the average market price" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r136" ], "calculation": { "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "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", "totalLabel": "Weighted average shares outstanding for diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r129", "r131", "r138" ], "calculation": { "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding for basic earnings per share" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.graco.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=66904272&loc=d3e41925-111603" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=73718008&loc=d3e42658-111610" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(m)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(s)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118136717&loc=SL108413206-114923" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "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": "(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": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "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": "(i)", "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": "(l)", "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(6)(b))", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4EEEE", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999725-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "54B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117332851&loc=SL7495116-110257" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(14)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r467": { "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" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r491": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r494": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r495": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r496": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r497": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r498": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r499": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" } }, "version": "2.1" } XML 99 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Dec. 27, 2019
    Accounting Policies [Abstract]  
    Fiscal Period, Policy [Policy Text Block] The fiscal year of Graco Inc. and Subsidiaries (the “Company”) is 52 or 53 weeks, ending on the last Friday in December. The years ended December 27, 2019, December 28, 2018 and  December 29, 2017 were 52-week years.
    Basis of Statement Presentation The consolidated financial statements include the accounts of the parent company and its subsidiaries after elimination of intercompany balances and transactions. As of December 27, 2019, all subsidiaries are 100 percent controlled by the Company. Certain prior year disclosures have been revised to conform with current year reporting.
    Foreign Currency Translation The functional currency of certain subsidiaries is the local currency. Accordingly, adjustments resulting from the translation of those subsidiaries’ financial statements into U.S. dollars are charged or credited to accumulated other comprehensive income (loss). The U.S. dollar is the functional currency for all other foreign subsidiaries. Accordingly, gains and losses from the translation of foreign currency balances and transactions of those subsidiaries are included in other expense, net.
    Accounting Estimates The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Such estimates and assumptions also affect the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
    Fair Value Measurement Cash Surrender Value, Policy [Policy Text Block]
    Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.
    Cash Equivalents All highly liquid investments with a maturity of three months or less at the date of purchase are considered to be cash equivalents.
    Inventory Valuation Inventories are stated at the lower of cost or net realizable value. The last-in, first-out (LIFO) cost method is used for valuing most U.S. inventories. Inventories of foreign subsidiaries are valued using the first-in, first-out (FIFO) cost method.
    Impairment or Long-Lived Assets The Company evaluates long-lived assets (including property and equipment, goodwill and other intangible assets) for impairment annually in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
    Property, Plant and Equipment For financial reporting purposes, plant and equipment are depreciated over their estimated useful lives, primarily by using the straight-line method as follows:
    Buildings and improvements
     
    10 to 30 years
    Leasehold improvements
     
    lesser of 5 to 10 years or life of lease
    Manufacturing equipment
     
    lesser of 5 to 10 years or life of equipment
    Office, warehouse and automotive equipment
     
    3 to 10 years

    Goodwill and Other Intangible Assets Goodwill has been assigned to reporting units.
    Acquisitions
    The Company completed business acquisitions in 2019, 2018 and 2017 that were not material to the consolidated financial statements.
    Life Settlement Contracts, Policy [Policy Text Block] The Company has entered into contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans. These insurance contracts are used to fund the non-qualified pension and deferred compensation arrangements. The insurance contracts are held in a trust and are available to general creditors in the event of the Company’s insolvency. Changes in cash surrender value are recorded in operating expense.
    Capitalized Software
    Capitalized software is amortized over its estimated useful life (generally 2 to 5 years) beginning at date of implementation.

    Self Insurance Reserve [Policy Text Block] The Company is self-insured for certain losses and costs relating to product liability, workers’ compensation, and employee medical benefit claims. The Company has stop-loss coverage in order to limit its exposure to significant claims. Accrued self-insurance retentions are based on claims filed, estimates of claims incurred but not reported, and other actuarial assumptions. Self-insured reserves totaled $7.6 million as of December 27, 2019, and $7.9 million as of December 28, 2018.
    Product Warranties A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues.
    Revenue from Contract with Customer [Policy Text Block]
    Accounting Policy

    Revenue is recognized at a single point in time upon the satisfaction of performance obligations, which occurs when control of the good or service transfers to the customer. This is generally on the date of shipment; however certain sales have terms requiring recognition when received by the customer. In cases where there are specific customer acceptance provisions, revenue is recognized at the later of customer acceptance or shipment (subject to shipping terms). Payment terms are established based on the type of product, distributor capabilities and competitive market conditions, and do not exceed one year. Standalone selling prices are determined based on the prices charged to customers for all material performance obligations.

    Variable consideration is accounted for as a price adjustment (sales adjustment). Following are examples of variable consideration that affect the Company’s reported revenue. Early payment discounts are provided to certain customers and within certain regions. Rights of return are typically contractually limited and amounts are estimable. The Company records a refund liability and establishes a recovery asset for the value of product expected to be returned at the time revenue is recognized. This includes promotions when, from time to time, the Company may promote the sale of new products by agreeing to accept returns of superseded products. Provisions for sales returns are recorded as a reduction of net sales, and provisions for warranty claims are recorded in selling, marketing and distribution expenses. Historically, sales returns have been approximately 3 percent of sales. Trade promotions are offered to distributors and end users through various programs, generally with terms of one year or less. Such promotions include rebates based on annual purchases and sales growth, coupons and reimbursement for competitive products. Payment of incentives may take the form of cash, trade credit, promotional merchandise or free product. Rebates are accrued based on the program rates and progress toward the probability weighted estimate of annual sales amount and sales growth.

    Additional promotions include cooperative advertising arrangements. Under cooperative advertising arrangements, the Company reimburses the distributor for a portion of its advertising costs related to the Company’s products. Estimated costs are accrued at the
    time of sale and classified as selling, marketing and distribution expense. The estimated costs related to coupon programs are accrued at the time of sale and classified as selling, marketing and distribution expense or cost of products sold, depending on the type of incentive offered. The considerations payable to customers are deemed as broad based and are not recorded against net sales.

    Shipping and handling costs incurred for the delivery of goods to customers are included in cost of goods sold. Amounts billed to customers for shipping and handling are included in net sales.

    Deferred Revenues

    Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue and customer advances was $33.1 million as of December 27, 2019 and $40.0 million as of December 28, 2018. Net sales for the year included $39.4 million that was in deferred revenue and customer advances as of December 28, 2018.

    Practical Expedients and Exemptions

    Shipping and handling activities that occur after control of the related good transfers are accounted for as fulfillment activities instead of assessing such activities as performance obligations.

    Sales taxes related to revenue producing transactions collected from the customer for a governmental authority are excluded from the transaction price.

    Revenue standard requirements are applied to a portfolio of contracts (or performance obligations) with similar characteristics for transactions where it is expected that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would not differ materially from applying this guidance to the individual contracts (or performance obligations) within that portfolio.

    Promised goods or services are not assessed as performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes goods or services that are immaterial in the context of the contract is recognized before those immaterial goods or services are transferred to the customer, then the related costs to transfer those goods or services are accrued.

    Incremental costs of obtaining a contract are generally expensed when incurred because the amortization period would be less than one year. Such costs primarily relate to sales commissions and are recorded in selling, marketing and distribution expense.

    Disaggregated revenues by reporting segment and geography are disclosed in accordance with the revenue standard. See Note B, Segment Information.
    Earnings Per Common Share Basic net earnings per share is computed by dividing earnings available to common shareholders by the weighted average number of shares outstanding during the year. Diluted net earnings per share is computed after giving effect to the exercise of all dilutive outstanding option grants.
    Comprehensive Income Comprehensive income is a measure of all changes in shareholders’ equity except those resulting from investments by and distributions to owners, and includes such items as net earnings, certain foreign currency translation items, changes in the value of qualifying hedges and pension liability adjustments.
    Derivative Instruments and Hedging Activities The Company accounts for all derivatives, including those embedded in other contracts, as either assets or liabilities and measures those financial instruments at fair value. The accounting for changes in the fair value of derivatives depends on their intended use and designation.

    As part of its risk management program, the Company may periodically use forward exchange contracts to manage known market exposures. Terms of derivative instruments are structured to match the terms of the risk being managed and are generally held to maturity. The Company does not hold or issue derivative financial instruments for trading purposes. All other contracts that contain provisions meeting the definition of a derivative also meet the requirements of, and have been designated as, normal purchases or sales. The Company’s policy is to not enter into contracts with terms that cannot be designated as normal purchases or sales.

    The Company periodically evaluates its monetary asset and liability positions denominated in foreign currencies. The Company enters into forward contracts or options, or borrows in various currencies, in order to hedge its net monetary positions. These instruments are recorded at fair value and the gains and losses are included in other expense, net. The notional amounts of contracts outstanding as of
    December 27, 2019, totaled $33 million. The Company believes it uses strong financial counterparties in these transactions and that the resulting credit risk under these hedging strategies is not significant.

    The Company uses significant other observable inputs (level 2 in the fair value hierarchy) to value the derivative instruments used to hedge net monetary positions, including reference to market prices and financial models that incorporate relevant market assumptions. Net derivative assets are reported on the balance sheet in accounts receivable and net derivative liabilities are reported as other current liabilities.
    Recent Accounting Pronouncements
    Credit Losses

    In June 2016, the FASB issued a final standard on accounting for credit losses. The new standard is effective for the Company in fiscal 2020 and requires a change in credit loss calculations using the expected loss method. The Company has determined there will be no significant impact on earnings or financial condition from the adoption of the new standard. Accounting policies and systems have been updated as needed and disclosures required by the new standard will be provided in the Company's first quarter 2020 reporting cycle.
    XML 100 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Debt (Tables)
    12 Months Ended
    Dec. 27, 2019
    Debt Disclosure [Abstract]  
    Schedule of Debt

    A summary of debt follows (dollars in thousands):
     
    Average Interest Rate
     
     
     
     
     
     
     
    December 27, 2019
     
    Maturity
     
    2019
     
    2018
    Private placement unsecured fixed-rate notes
     
     
     
     
     
     
     
    Series B
    5.01%
     
    March 2023
     
    75,000

     
    75,000

    Series C
    4.88%
     
    January 2020
     

     
    75,000

    Series D
    5.35%
     
    July 2026
     
    75,000

     
    75,000

    Unsecured revolving credit facility
    N/A
     
    December 2021
     

     

    Unsecured revolving credit facility - CNH
    4.41%
     
    N/A
     
    14,298

     
    41,391

    Notes payable to banks
    1.11%
     
    2020
     
    7,732

     
    11,083

    Total debt
     
     
     
     
    $
    172,030

     
    $
    277,474


    Annual Maturities of Debt
    Annual maturities of debt are as follows (in thousands):
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
     
    Thereafter
    Maturities of debt
    $
    7,732

     
    $
    14,298

     
    $

     
    $
    75,000

     
    $

     
    $
    75,000


    XML 101 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Assets and Liabilities Measured at Fair Value) (Details) - USD ($)
    $ in Thousands
    Dec. 27, 2019
    Dec. 28, 2018
    ASSETS    
    Total assets at fair value $ 17,702 $ 14,402
    Liabilities [Abstract]    
    Total liabilities at fair value 13,878 11,403
    Level 2    
    ASSETS    
    Cash surrender value of life insurance 17,702 14,320
    Forward exchange contracts 0 82
    Liabilities [Abstract]    
    Deferred Compensation 4,719 4,203
    Forward exchange contracts 87 0
    Level 3    
    Liabilities [Abstract]    
    Contingent consideration $ 9,072 $ 7,200
    XML 102 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Shareholders' Equity (Tables)
    12 Months Ended
    Dec. 27, 2019
    Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
    Changes in Components of Accumulated Other Comprehensive Income (Loss)
    Changes in components of accumulated other comprehensive income (loss), net of tax were (in thousands):
     
    Pension and
    Postretirement
    Medical
     
    Cumulative
    Translation
    Adjustment
     
    Total
    Balance, December 30, 2016
    $
    (76,426
    )
     
    $
    (65,802
    )
     
    $
    (142,228
    )
    Other comprehensive income (loss) before reclassifications
    (14,791
    )
     
    16,443

     
    1,652

    Amounts reclassified from accumulated other comprehensive income
    12,787

     

     
    12,787

    Balance, December 29, 2017
    (78,430
    )
     
    (49,359
    )
     
    (127,789
    )
    Other comprehensive income (loss) before reclassifications
    (196
    )
     
    (8,609
    )
     
    (8,805
    )
    Amounts reclassified from accumulated other comprehensive income
    7,190

     

     
    7,190

    Reclassified to retained earnings
    (15,453
    )
     

     
    (15,453
    )
    Balance, December 28, 2018
    (86,889
    )
     
    (57,968
    )
     
    (144,857
    )
    Other comprehensive income (loss) before reclassifications
    (33,938
    )
     
    1,902

     
    (32,036
    )
    Amounts reclassified from accumulated other comprehensive income
    7,106

     

     
    7,106

    Balance, December 27, 2019
    $
    (113,721
    )
     
    $
    (56,066
    )
     
    $
    (169,787
    )


    XML 103 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies (Tables)
    12 Months Ended
    Dec. 27, 2019
    Commitments and Contingencies Disclosure [Abstract]  
    Lessee, Operating Lease, Liability, Maturity [Table Text Block]
    As of December 27, 2019, future maturities of operating lease liabilities were as follows (in thousands):
    2020
    $
    8,222

    2021
    8,237

    2022
    5,657

    2023
    4,226

    2024
    1,843

    Thereafter
    7,490

    Total lease payments
    $
    35,675

    Present value adjustment
    (3,809
    )
    Operating lease liabilities
    $
    31,866



    Rental commitments under operating leases
    Aggregate annual rental commitments under operating leases with noncancelable terms of more than one year at December 28, 2018 were reported under previous lease accounting standards as follows (in thousands):
    2019
    $
    11,613

    2020
    8,759

    2021
    6,745

    2022
    5,102

    2023
    3,721

    Thereafter
    2,340

    Total
    $
    38,280


    XML 104 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Retirement Benefits
    12 Months Ended
    Dec. 27, 2019
    Retirement Benefits [Abstract]  
    Retirement Benefits Retirement Benefits

    The Company has a defined contribution plan, under Section 401(k) of the Internal Revenue Code, which provides retirement benefits to most U.S. employees. For all employees who choose to participate, the Company matches employee contributions at a 100 percent rate, up to 3 percent of the employee’s compensation. For employees not covered by a defined benefit plan, the Company contributed an amount equal to 1.5 percent of the employee’s compensation through 2019 and increased the contribution to 2.0 percent effective January 1, 2020. Employer contributions totaled $8.4 million in 2019, $8.0 million in 2018 and $7.8 million in 2017.

    The Company’s postretirement medical plan provides certain medical benefits for retired U.S. employees. Employees hired before January 1, 2005, are eligible for these benefits upon retirement and fulfillment of other eligibility requirements as specified by the plan.

    The Company has both funded and unfunded noncontributory defined benefit pension plans that together cover most U.S. employees hired before January 1, 2006, certain directors and some of the employees of the Company’s non-U.S. subsidiaries. The Company restructured its U.S. qualified defined benefit plan in 2017. Under the restructuring, the plan transferred $42 million of liabilities and assets associated with certain plan participants to an insurance company via the purchase of a group annuity contract, and the Company recognized a $12 million settlement loss, included in 2017 other non-operating expense. Remaining pension plan participants and related liabilities and assets were transferred into one of two new, legally separate qualified defined benefit plans, and the former plan was terminated. The benefits offered to the plans’ participants were unchanged.

    For U.S. plans, benefits are based on years of service and the highest 5 consecutive years’ earnings in the 10 years preceding retirement. The Company funds annually in amounts consistent with minimum funding levels and maximum tax deduction limits.

    Investment policies and strategies of the U.S. funded pension plans are based on participant demographics of each plan. For the larger of the two plans (the “Blue plan”) covering active participants and retirees with higher benefit amounts, investments are based on a long-term view of economic growth and weighted toward equity securities. The primary goal of the plan’s investments is to ensure that the plan’s liabilities are met over time. In developing strategic asset allocation guidelines, an emphasis is placed on the long-term characteristics of individual asset classes, and the benefits of diversification among multiple asset classes. The plan invests primarily in domestic and international equities, fixed income securities, which include treasuries, highly-rated corporate bonds and high-yield bonds and real estate. Strategic target allocations for Blue plan assets are 50 percent equity securities, 37 percent fixed income securities and 13 percent real estate and alternative investments. For the smaller of the two plans (the “Gray plan”) covering retirees with lower benefit amounts, investments are based on a shorter-term, more conservative outlook. The midpoints of the ranges of strategic target allocations for the Gray plan assets are 28 percent equity securities, 60 percent fixed income securities and 12 percent real estate and alternative investments.

    Plan assets are held in trusts for the benefit of plan participants and are invested in various commingled funds, most of which are sponsored by the trustee. The fair values for commingled equity, fixed-income and real estate investments are measured using net asset values, which take into consideration the value of underlying fund investments, as well as the other accrued assets and liabilities of a fund, in order to determine a per share market value. Certain trustee-sponsored funds allow redemptions monthly or quarterly, with 10 or 60 days advance notice, while most of the funds allow redemptions daily. The plans had unfunded commitments to make additional investments in certain funds totaling $2.5 million as of December 27, 2019 and $3.0 million as of December 28, 2018.

    The Company maintains a defined contribution plan covering employees of a Swiss subsidiary, funded by Company and employee contributions. Responsibility for pension coverage under Swiss law has been transferred to a Swiss insurance company. Plan assets are invested in an insurance contract that guarantees a federally mandated annual rate of return. The value of the plan assets is effectively the value of the insurance contract. The performance of the underlying assets held by the insurance company has no direct impact on the surrender value of the insurance contract. The insurance backed assets have no active market and are classified as level 3 in the fair value hierarchy.

    Assets of all plans by category and fair value measurement level were as follows (in thousands):
     
    Level
     
    2019
     
    2018
    Cash and cash equivalents(1)
    1
     
    $
    (156
    )
     
    $
    927

    Insurance contract
    3
     
    27,675

     
    26,364

    Investments categorized in fair value hierarchy

     
    27,519

     
    27,291

    Equity
     
     
     
     
     
    U.S. Large Cap
    N/A
     
    84,330

     
    53,597

    U.S. Small/Mid Cap
    N/A
     
    9,202

     
    7,602

    International
    N/A
     
    39,240

     
    31,586

    Total Equity
     
     
    132,772

     
    92,785

    Fixed income
    N/A
     
    107,832

     
    76,213

    Real estate and other
    N/A
     
    35,821

     
    72,964

    Investments measured at net asset value

     
    276,425

     
    241,962

    Total

     
    $
    303,944

     
    $
    269,253

    (1) Negative cash for 2019 represents unsettled pending trades within an investment that are classified in cash and cash equivalents until settled.

    The following table is a reconciliation of pension assets measured at fair value using level 3 inputs (in thousands):
     
    2019
     
    2018
    Balance, beginning of year
    $
    26,364

     
    $
    26,411

    Purchases
    2,151

     
    2,074

    Redemptions
    (1,326
    )
     
    (2,086
    )
    Unrealized gains (losses)
    486

     
    (35
    )
    Balance, end of year
    $
    27,675

     
    $
    26,364



    The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets over the periods ending December 27, 2019, and December 28, 2018, and a statement of the funded status as of the same dates (in thousands):
     
    Pension Benefits
     
    Postretirement Medical Benefits
     
    2019
     
    2018
     
    2019
     
    2018
    Change in benefit obligation
     
     
     
     
     
     
     
    Obligation, beginning of year
    $
    371,282

     
    $
    393,559

     
    $
    27,778

     
    $
    27,771

    Service cost
    7,735

     
    8,487

     
    545

     
    636

    Interest cost
    15,103

     
    13,424

     
    1,162

     
    1,084

    Actuarial loss (gain)
    67,756

     
    (30,452
    )
     
    2,532

     
    (397
    )
    Benefit payments
    (12,594
    )
     
    (11,265
    )
     
    (1,371
    )
     
    (1,316
    )
    Settlements

     
    (1,561
    )
     

     

    Exchange rate changes
    137

     
    (910
    )
     

     

    Obligation, end of year
    $
    449,419

     
    $
    371,282

     
    $
    30,646

     
    $
    27,778

    Change in plan assets
     
     
     
     
     
     
     
    Fair value, beginning of year
    $
    269,253

     
    $
    254,186

     
    $

     
    $

    Actual return on assets
    44,743

     
    (13,875
    )
     

     

    Employer contributions
    2,276

     
    42,023

     
    1,371

     
    1,316

    Benefit payments
    (12,594
    )
     
    (11,265
    )
     
    (1,371
    )
     
    (1,316
    )
    Settlements

     
    (1,561
    )
     

     

    Exchange rate changes
    266

     
    (255
    )
     

     

    Fair value, end of year
    $
    303,944

     
    $
    269,253

     
    $

     
    $

    Funded status
    $
    (145,475
    )
     
    $
    (102,029
    )
     
    $
    (30,646
    )
     
    $
    (27,778
    )

    Amounts recognized in consolidated balance sheets
     
     
     
     
     
     
     
    Non-current assets
    $
    2,931

     
    $

     
    $

     
    $

    Current liabilities
    1,824

     
    1,453

     
    1,656

     
    1,573

    Non-current liabilities
    146,582

     
    100,576

     
    28,990

     
    26,205

    Net
    $
    145,475

     
    $
    102,029

     
    $
    30,646

     
    $
    27,778



    Changes in discount rates used to value pension obligations were the main drivers of large actuarial losses (gains) in 2019 and 2018. In the third quarter of 2018, the Company made a $40 million voluntary contribution to one of its U.S. qualified defined benefit plans.

    The accumulated benefit obligation as of year-end for all defined benefit pension plans was $410 million for 2019 and $344 million for 2018. Information for plans with an accumulated benefit obligation in excess of plan assets follows (in thousands):
     
    2019
     
    2018
    Projected benefit obligation
    $
    402,900

     
    $
    371,282

    Accumulated benefit obligation
    363,497

     
    343,705

    Fair value of plan assets
    254,493

     
    269,253



    The components of net periodic benefit cost for the plans for 2019, 2018 and 2017 were as follows (in thousands):
     
    Pension Benefits
     
    Postretirement Medical Benefits
     
    2019
     
    2018
     
    2017
     
    2019
     
    2018
     
    2017
    Service cost-benefits earned during the period
    $
    7,735

     
    $
    8,487

     
    $
    7,675

     
    $
    545

     
    $
    636

     
    $
    601

    Interest cost on projected benefit obligation
    15,103

     
    13,424

     
    15,044

     
    1,162

     
    1,084

     
    1,093

    Expected return on assets
    (17,152
    )
     
    (17,447
    )
     
    (17,186
    )
     

     

     

    Amortization of prior service cost (credit)
    279

     
    279

     
    255

     

     

     
    (344
    )
    Amortization of net loss (gain)
    8,392

     
    7,931

     
    8,634

     
    273

     
    646

     
    334

    Settlement loss (gain)

     
    184

     
    12,313

     

     

     

    Cost of pension plans which are not significant and have not adopted ASC 715
    110

     
    106

     
    122

     
    N/A

     
    N/A

     
    N/A

    Net periodic benefit cost
    $
    14,467

     
    $
    12,964

     
    $
    26,857

     
    $
    1,980

     
    $
    2,366

     
    $
    1,684



    Net periodic benefit cost is disaggregated between service cost presented as operating expense and other components of pension cost presented as non-operating expense. Other components of pension cost and changes in cash surrender value of insurance contracts intended to fund certain non-qualified pension and deferred compensation arrangements included in non-operating expenses totaled $5 million in 2019, $8 million in 2018 and $18 million in 2017.

    Amounts recognized in other comprehensive (income) loss in 2019 and 2018 were as follows (in thousands):
     
    Pension Benefits
     
    Postretirement Medical Benefits
     
    2019
     
    2018
     
    2019
     
    2018
    Net loss (gain) arising during the period
    $
    40,184

     
    $
    644

     
    $
    2,532

     
    $
    (397
    )
    Amortization of net gain (loss)
    (8,392
    )
     
    (7,931
    )
     
    (273
    )
     
    (646
    )
    Settlement gain (loss)

     
    (184
    )
     

     

    Amortization of prior service credit (cost)
    (279
    )
     
    (279
    )
     

     

    Total
    $
    31,513

     
    $
    (7,750
    )
     
    $
    2,259

     
    $
    (1,043
    )


    Amounts included in accumulated other comprehensive (income) loss as of December 27, 2019 and December 28, 2018, that had not yet been recognized as components of net periodic benefit cost, were as follows (in thousands):
     
    Pension Benefits
     
    Postretirement Medical Benefits
     
    2019
     
    2018
     
    2019
     
    2018
    Prior service cost (credit)
    $
    1,197

     
    $
    1,465

     
    $

     
    $

    Net loss
    135,910

     
    104,127

     
    8,052

     
    5,793

    Net before income taxes
    137,107

     
    105,592

     
    8,052

     
    5,793

    Income taxes
    (29,666
    )
     
    (23,221
    )
     
    (1,772
    )
     
    (1,275
    )
    Net
    $
    107,441

     
    $
    82,371

     
    $
    6,280

     
    $
    4,518



    Amounts included in accumulated other comprehensive (income) loss that are expected to be recognized as components of net periodic benefit cost in 2020 were as follows (in thousands): 
     
    Pension
    Benefits
     
    Postretirement
    Medical Benefits
    Prior service cost (credit)
    $
    282

     
    $

    Net loss (gain)
    10,354

     
    707

    Net before income taxes
    10,636

     
    707

    Income taxes
    (2,340
    )
     
    (156
    )
    Net
    $
    8,296

     
    $
    551



    Assumptions used to determine the Company’s benefit obligations are shown below:
     
     
    Pension Benefits
     
    Postretirement Medical Benefits
    Weighted average assumptions
     
    2019
     
    2018
     
    2019
     
    2018
    U.S. Plans
     
     
     
     
     
     
     
     
    Discount rate
     
    3.5
    %
     
    4.5
    %
     
    3.4
    %
     
    4.5
    %
    Rate of compensation increase
     
    2.8
    %
     
    2.8
    %
     
    N/A

     
    N/A

    Non-U.S. Plans
     
     
     
     
     
     
     
     
    Discount rate
     
    0.4
    %
     
    1.3
    %
     
    N/A

     
    N/A

    Rate of compensation increase
     
    1.3
    %
     
    1.4
    %
     
    N/A

     
    N/A



    Assumptions used to determine the Company’s net periodic benefit cost are shown below:
     
     
    Pension Benefits
     
    Postretirement Medical Benefits
    Weighted average assumptions            
     
    2019
     
    2018
     
    2017
     
    2019
     
    2018
     
    2017
    U.S. Plans
     
     
     
     
     
     
     
     
     
     
     
     
    Discount rate
     
    4.5
    %
     
    3.9
    %
     
    4.5
    %
     
    4.5
    %
     
    3.9
    %
     
    4.5
    %
    Rate of compensation increase
     
    2.8
    %
     
    2.8
    %
     
    2.8
    %
     
    N/A

     
    N/A

     
    N/A

    Expected return on assets
     
    7.0
    %
     
    7.1
    %
     
    7.0
    %
     
    N/A

     
    N/A

     
    N/A

    Non-U.S. Plans
     
     
     
     
     
     
     
     
     
     
     
     
    Discount rate
     
    1.3
    %
     
    1.0
    %
     
    0.9
    %
     
    N/A

     
    N/A

     
    N/A

    Rate of compensation increase
     
    1.4
    %
     
    0.9
    %
     
    1.0
    %
     
    N/A

     
    N/A

     
    N/A

    Expected return on assets
     
    2.0
    %
     
    2.0
    %
     
    2.0
    %
     
    N/A

     
    N/A

     
    N/A



    Several sources of information are considered in determining the expected rate of return assumption, including the allocation of plan assets, the input of actuaries and professional investment advisers, and historical long-term returns. In setting the return assumption, the Company recognizes that historical returns are not always indicative of future returns and also considers the long-term nature of its pension obligations.

    The Company’s U.S. retirement medical plan limits the annual cost increase that will be paid by the Company to 3 percent. In measuring the accumulated postretirement benefit obligation (APBO), the annual trend rate for health care costs was assumed to be 5.8 percent for 2020, decreasing each year to a constant rate of 4.5 percent for 2038 and thereafter, subject to the plan’s annual increase limitation.

    At December 27, 2019, a one percent change in assumed health care cost trend rates would not have a significant impact on the service and interest cost components of net periodic postretirement health care benefit cost or the APBO for health care benefits.

    The Company expects to contribute $1.8 million to its unfunded pension plans and $1.7 million to the postretirement medical plan in 2020. The Company expects to utilize available credits to satisfy any required contributions to the funded pension plans under minimum funding requirements for 2020. Estimated future benefit payments are as follows (in thousands):
     
    Pension
    Benefits
     
    Postretirement
    Medical Benefits
    2020
    $
    15,337

     
    $
    1,656

    2021
    16,520

     
    1,707

    2022
    17,917

     
    1,731

    2023
    19,173

     
    1,727

    2024
    21,281

     
    1,703

    Years 2025-2029
    115,303

     
    8,357


    XML 105 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Debt
    12 Months Ended
    Dec. 27, 2019
    Debt Disclosure [Abstract]  
    Debt Debt

    A summary of debt follows (dollars in thousands):
     
    Average Interest Rate
     
     
     
     
     
     
     
    December 27, 2019
     
    Maturity
     
    2019
     
    2018
    Private placement unsecured fixed-rate notes
     
     
     
     
     
     
     
    Series B
    5.01%
     
    March 2023
     
    75,000

     
    75,000

    Series C
    4.88%
     
    January 2020
     

     
    75,000

    Series D
    5.35%
     
    July 2026
     
    75,000

     
    75,000

    Unsecured revolving credit facility
    N/A
     
    December 2021
     

     

    Unsecured revolving credit facility - CNH
    4.41%
     
    N/A
     
    14,298

     
    41,391

    Notes payable to banks
    1.11%
     
    2020
     
    7,732

     
    11,083

    Total debt
     
     
     
     
    $
    172,030

     
    $
    277,474



    The estimated fair value of the fixed interest rate private placement debt was $165 million on December 27, 2019 and $235 million on December 28, 2018. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.

    On December 15, 2016, the Company executed an amendment to its revolving credit agreement, extending the expiration date to December 15, 2021 and decreasing certain interest rates and fees. The amended agreement with a syndicate of lenders provides up to $500 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. The Company may borrow up to $50 million under the swingline portion of the facility for daily working capital needs.

    Under terms of the amended revolving credit agreement, borrowings may be denominated in U.S. dollars or certain other currencies. Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. dollars bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from zero percent to 0.75 percent, depending on the Company’s cash flow leverage ratio (debt to earnings before interest, taxes, depreciation, amortization and extraordinary non-operating or non-cash charges and expenses) plus the highest of (i) the bank’s prime rate, (ii) the federal funds rate plus 0.5 percent, or (iii) one-month LIBOR plus 1.5 percent. In general, LIBOR-based loans bear interest at LIBOR plus 1 percent to 1.75 percent, depending on the Company’s cash flow leverage ratio. In addition to paying interest on the outstanding loans, the Company is required to pay a fee on the unused amount of the loan commitments at an annual rate ranging from 0.125 percent to 0.25 percent, depending on the Company’s cash flow leverage ratio.

    On September 24, 2018, the Company entered into a revolving credit agreement with a sole lender that was scheduled to expire in September 2020. The credit agreement provides up to $50 million of committed credit, available for general corporate purposes, working capital needs, share repurchases and acquisitions. Under the terms of the agreement, loans may be denominated in U.S. dollars or Chinese renminbi (offshore). Loans denominated in U.S. dollars bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in Chinese renminbi (offshore) bear interest at a LIBOR-based rate based on the Chinese offshore rate. Other terms of this revolving credit agreement are substantially similar to those of the Company’s revolving credit
    agreement that expires in December 2021. This revolver was amended effective January 29, 2020 to remove the expiration date, eliminate commitment fees, reduce interest rate margins and delete negative covenants regarding cash flow leverage and interest coverage ratios.
    On December 27, 2019, the Company had $594 million in lines of credit, including the $550 million in committed credit facilities described above and $44 million with foreign banks. The unused portion of committed credit lines was $546 million as of December 27, 2019. In addition, the Company has unused, uncommitted lines of credit with foreign banks totaling $27 million. Borrowing rates under these credit lines vary with the prime rate, rates on domestic certificates of deposit and the London Interbank market. The Company pays facility fees at an annual rate of up to 0.15 percent on certain of these lines. No compensating balances are required.

    Various debt agreements require the Company to maintain certain financial ratios as to cash flow leverage and interest coverage. The Company is in compliance with all financial covenants of its debt agreements as of December 27, 2019.

    Annual maturities of debt are as follows (in thousands):
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
     
    Thereafter
    Maturities of debt
    $
    7,732

     
    $
    14,298

     
    $

     
    $
    75,000

     
    $

     
    $
    75,000



    Interest paid on debt was $13.5 million in 2019, $14.0 million in 2018 and $16.5 million in 2017.

    Subsequent Event
    On January 29, 2020, the Company entered into a master note agreement with a sole lender that expires on January 29, 2023. The note agreement sets forth certain terms on which the Company may issue, and affiliates of the lender may purchase, up to $200 million of the Companys senior notes. Interest on the senior notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from issuance. Under terms of the note agreement, the Company is required to maintain certain financial ratios as to cash flow leverage and interest coverage similar to the requirements of its other debt agreements.
    XML 106 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Retirement Benefits (Amounts included in accumulated other comprehensive (income) loss) (Details) - USD ($)
    $ in Thousands
    Dec. 27, 2019
    Dec. 28, 2018
    Pension Benefits    
    Amounts recognized in accumulated ther comprehensive income    
    Prior service cost (credit) $ 1,197 $ 1,465
    Net loss 135,910 104,127
    Net before income taxes 137,107 105,592
    Income taxes (29,666) (23,221)
    Net 107,441 82,371
    Postretirement Medical Benefits    
    Amounts recognized in accumulated ther comprehensive income    
    Prior service cost (credit) 0 0
    Net loss 8,052 5,793
    Net before income taxes 8,052 5,793
    Income taxes (1,772) (1,275)
    Net $ 6,280 $ 4,518
    XML 107 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Earnings per Share (Schedule Of Earnings Per Share Basic and Diluted) (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 27, 2019
    Sep. 27, 2019
    Jun. 28, 2019
    Mar. 29, 2019
    Dec. 28, 2018
    Sep. 28, 2018
    Jun. 29, 2018
    Mar. 30, 2018
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Earnings Per Share [Abstract]                      
    Net earnings available to common shareholders                 $ 343,853 $ 341,054 $ 252,412
    Weighted average shares outstanding for basic earnings per share                 166,515 167,364 167,925
    Dilutive effect of stock options computed based on the treasury stock method using the average market price                 5,109 5,849 6,393
    Weighted average shares outstanding for diluted earnings per share                 171,624 173,213 174,318
    Basic earnings per share $ 0.51 $ 0.50 $ 0.53 $ 0.52 $ 0.44 $ 0.55 $ 0.53 $ 0.51 $ 2.06 $ 2.04 $ 1.50
    Diluted earnings per share $ 0.49 $ 0.49 $ 0.51 $ 0.51 $ 0.43 $ 0.54 $ 0.51 $ 0.49 $ 2.00 $ 1.97 $ 1.45
    XML 108 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Retirement Benefits Retirement Benefits (Level 3 Asset Rollforward) (Details) - Fair Value, Nonrecurring [Member] - Pension Benefits - Level 3 - Insurance contract - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Defined Benefit Plan, Plan Assets, Level 3 Reconciliation [Line Items]    
    Balance, beginning of year $ 26,364 $ 26,411
    Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 2,151 2,074
    Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales (1,326) (2,086)
    Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) 486 (35)
    Balance, end of year $ 27,675 $ 26,364
    XML 109 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies (Lease Commitments) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 29, 2018
    Dec. 28, 2018
    Commitments and Contingencies Disclosure [Abstract]      
    Operating Lease, Right-of-Use Asset $ 29,891 $ 35,000 $ 0
    Operating Lease, Weighted Average Remaining Lease Term 5 years 8 months 12 days    
    Operating Lease, Weighted Average Discount Rate, Percent 3.90%    
    Operating Lease, Expense $ 11,500    
    Operating Lease, Payments 11,000    
    Operating Lease, Right of Use Asset, Additions 2,400    
    Lessee, Operating Lease, Liability, Payments, Due in 2020 8,222    
    Lessee, Operating Lease, Liability, Payments, Due in 2021 8,237    
    Lessee, Operating Lease, Liability, Payments, Due in 2022 5,657    
    Lessee, Operating Lease, Liability, Payments, Due in 2023 4,226    
    Lessee, Operating Lease, Liability, Payments, Due in 2024 1,843    
    Lessee, Operating Lease, Liability, Payments, Due Thereafter 7,490    
    Lessee, Operating Lease, Liability, Payments, Due 35,675    
    Lessee, Operating Lease, Liability, Undiscounted Excess Amount (3,809)    
    Operating Lease, Liability $ 31,866    
    Operating Leases, Future Minimum Payments, Due in 2019     11,613
    Operating Leases, Future Minimum Payments, Due in 2020     8,759
    Operating Leases, Future Minimum Payments, Due in 2021     6,745
    Operating Leases, Future Minimum Payments, Due in 2022     5,102
    Operating Leases, Future Minimum Payments, Due in 2023     3,721
    Operating Leases, Future Minimum Payments, Due Thereafter     2,340
    Operating Leases, Future Minimum Payments Due     $ 38,280
    XML 110 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Components of Income Tax Expense) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Current Income Tax Expense (Benefit) [Abstract]      
    Federal $ 39,015 $ 27,760 $ 41,996
    State and local 3,347 3,398 3,088
    Foreign 26,270 23,118 19,486
    Total Current 68,632 54,276 64,570
    Deferred Income Tax Expense (Benefit) [Abstract]      
    Domestic (151) 17,058 35,782
    Foreign (6,457) (1,622) (5,670)
    Total Deferred (6,608) 15,436 30,112
    Total Income Tax Expense $ 62,024 $ 69,712 $ 94,682
    XML 111 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Inventories (Narrative) (Details) - USD ($)
    $ in Millions
    Dec. 27, 2019
    Dec. 28, 2018
    Inventory Disclosure [Abstract]    
    LIFO Inventory Amount $ 140.3 $ 154.4
    XML 112 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Debt (Schedule of Debt Instruments) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Debt Instrument [Line Items]    
    Total debt, including current portion $ 172,030 $ 277,474
    Series B maturing March 2023    
    Debt Instrument [Line Items]    
    Average interest rate 5.01%  
    Debt Instrument, Maturity Date, Description 3/11/2023  
    Total debt, including current portion $ 75,000 75,000
    Series C maturing January 2020    
    Debt Instrument [Line Items]    
    Average interest rate 4.88%  
    Debt Instrument, Maturity Date, Description 1/26/2020  
    Total debt, including current portion $ 0 75,000
    Series D maturing July 2026    
    Debt Instrument [Line Items]    
    Average interest rate 5.35%  
    Debt Instrument, Maturity Date, Description 7/26/2026  
    Total debt, including current portion $ 75,000 75,000
    Revolving Credit Facility maturing December 2021    
    Debt Instrument [Line Items]    
    Debt Instrument, Maturity Date, Description 12/15/2021  
    Total debt, including current portion $ 0 0
    Chinese Renminbi Revolving Credit Facility [Member]    
    Debt Instrument [Line Items]    
    Average interest rate 4.41%  
    Total debt, including current portion $ 14,298 41,391
    Notes payable to banks maturing 2020    
    Debt Instrument [Line Items]    
    Average interest rate 1.11%  
    Debt Instrument, Maturity Date, Description 2020  
    Total debt, including current portion $ 7,732 $ 11,083
    XML 113 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Statement of Comprehensive Income [Abstract]      
    Net Earnings $ 343,853 $ 341,054 $ 252,412
    Components of other comprehensive income (loss)      
    Cumulative translation adjustment 1,902 (8,609) 16,443
    Pension and postretirement medical liability adjustment (33,772) 8,793 (3,321)
    Income taxes - pension and postretirement medical liability 6,940 (1,799) 1,317
    Other comprehensive income (loss) (24,930) (1,615) 14,439
    Comprehensive Income $ 318,923 $ 339,439 $ 266,851
    XML 114 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
    $ in Thousands
    Total
    Common Stock
    Additional Paid-In Capital
    Retained Earnings
    Accumulated Other Comprehensive Income (Loss)
    Beginning Balance at Dec. 30, 2016 $ 573,820 $ 55,834 $ 453,394 $ 206,820 $ (142,228)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]          
    Stock Split 0 (112,879) 0 (112,879) 0
    Shares issued 36,653 1,489 35,164 0 0
    Shares repurchased (90,160) (883) (7,172) (82,105) 0
    Stock compensation cost 18,963 0 18,963 0 0
    Restricted stock cancelled (issued) (415) 0 (415) 0 0
    Net Earnings 252,412 0 0 252,412 0
    Dividends declared (82,649) 0 0 (82,649) 0
    Other comprehensive income (loss) 14,439 0 0 0 14,439
    Ending Balance at Dec. 29, 2017 723,063 169,319 499,934 181,599 (127,789)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]          
    Shares issued 9,255 1,657 7,598 0 0
    Shares repurchased (247,252) (5,805) (17,140) (224,307) 0
    Stock compensation cost 21,205 0 21,205 0 0
    Restricted stock cancelled (issued) (772) 0 (772) 0 0
    Net Earnings 341,054 0 0 341,054 0
    Dividends declared (93,065) 0 0 (93,065) 0
    Reclassified to Retained Earnings 0 0 0 15,453 (15,453)
    Other comprehensive income (loss) (1,615) 0 0 0 (1,615)
    Ending Balance at Dec. 28, 2018 751,873 165,171 510,825 220,734 (144,857)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]          
    Shares issued 46,981 2,274 44,707 0 0
    Shares repurchased (7,045) (158) (490) (6,397) 0
    Stock compensation cost 23,398 0 23,398 0 0
    Net Earnings 343,853 0 0 343,853 0
    Dividends declared (109,199) 0 0 (109,199) 0
    Other comprehensive income (loss) (24,930) 0 0 0 (24,930)
    Ending Balance at Dec. 27, 2019 $ 1,024,931 $ 167,287 $ 578,440 $ 448,991 $ (169,787)

    M.O9DDOI+$!/YQEN4,_F@C5*<)]30:S8BE,\F(5%%M>)6ZH#(5@ M$A;-3<+//ETOW7I;=R/2W8A7WDV4Y CS0Q)I6?;'ES1.T^>+T-JSU>>S,+2+ M03CX47V#E\C:7)XF F1;11'(^8@BG._%+B;2MM.Z!7_ENL5ATF+:DQA8VI/% MTHA\)+VR.^/B6.M9%SUL.B\]7O,(<])-JL?M?9]*Q39\],'ITC#UK7RX&4&4 8 M$,Z#J+^G,$CD(0.C8$$V]!)>1AZ\6^0A<8]2F3!\3#-E'(* M&L24CV4,-4OD@:4'D(F#6Q[W+G!G#>__E/W1_-K$T=O_6K:98A,'DYTFR?RNGO MPZLR#+79_!(EA9Y$. ) U'+C@@8T>\F$!T(!BSDF >'"6PTY 68[PI=M;4)3 M;Y>V.+Z?$=#<[N[FSFT3R''Q"X4UXDTGP'CD!;$<*!_>8 P#K"4 '!K,7@UK MT358BQX1/,,ZP_K\8$UJL2JKA--":ZZIQP812Y1+L.8 6^CI86?K(QCCE.2Y M.X/\#$'.:I!3XH6188X-MCG&6&BE10*Y5!@0M+$1? MBKO]/J: EK-Y&_[V"6-8U!@FPBH@C7 VH-AC[04E"*P-C+2D4T0@1Q [S#<'#9Z.Q<^XP MQ#V"SJ*>2$;C6: 1U=DM)LZ'7$) O)(*6@*T36@4DB+"\8'GQB,8N+ '64Z3 MR^#L"CA)#4YKL1=. .\, PQ#2PE(X-3$R6#"'GBJ/ HX@3B+F?-REGO5U7S1 MGP[[HR)6/BA^B&407EW]X/R"3)#5.-<><6\%MTPQ"IWWC,4%(J>"/:P1Y-MQ MOF[TW0L;'-\N9KS'Z7E'EW((^5S1_;3$/X*B3MP*4[@%@BODD0B0]HK3E$&N M@=70*#F!>D,YCFLBMO^]Z1I?L8QO6T\T CJ M0>%90#^26%EK@]M/>>4-2$TP=N0%VSA62HN_](>#4W#\89CR99MAO=,!>0[2 MGP>@&]$[:I7Q ;^&>(*8ACBX^@G05@%"R YYH,\%=/=6N&$/L3:303.@,Z / M"VA1 QHCIQCTU@%! ;62 I@L=0,L)!ZA8\_01UF'PZUNN\SXSO@^*+YQ(P.- M26HMA\C%PN) *4@82?@FR%"N7B('U>J$?1Q\PS97XDX'WY>S,/^IG,]'91N> M^$F&ZK;P ZKSQ96S4C%O.)5<4N$\,14_,,V5W"S)_=">CW53;]-U]ZCK$VC_@QB\)D9SI49MA #JXG!.PD584J96)5260E4"M ;#X63'AQY M^C^$=Y#-@0SZ"P"]J$$//"!&0D>0X9Y("8%.-K]%EA&G=UB5VZLUD$&?]WUO M>5#W1U5?N)CVY^M:PZ\%_1[*&74#^Z01#[28$N@I(9*BY <0!A+VB>>0H1VP M[R?3,CR"257FK[ZONN+7T!-5(:$3"0-L;%QM-45GRV#J[/Q_4=/\"2-^B_-/ M&MM>)>7,>$&P481H&=?S98(\5PI1O(.H>SN0[V[2?K" #HC]\XD09+(X#;+8 MPA6-A#U*O?-2684.1Z\HO[=/HCB M>#&EEY2W (\0E8]!CU&6A6XRGR8^3#SX&Y$NP^ M*\&>'A^^+.VHNR'"*GQ=#,?%;1AD17\V*[=N+\)[V&9X2M1_!L^7^_)\GB_W MY?D\W\7TY>4LPOG^<%K\WA\MRE[QN?PZ'(_##;QB*>X"'(N3=QP8!74@Q0CD MM+,&*\$8D4 (0V2J8."A@XX0UQY)\6Z1%"4]*'(-@TQ2 MF:2Z25*B7I.WX9T7S'OI!/11=]VG/9Z>. "):I&D.A:&O:R=G9FO,E^=+%_Q M1@X1)1I3R+"6%EELL)0B"H?:XWLPJC)?=6-)J,,1JU2G8%2$<;&8 MCHO)CJM"IRP^N073C2H0'$JHH9'66,LYUDK+E!?HI3+.PEUK08U^38W[Y+OEIV!)G@\(Y076@%80Y%E'*>'@A/8WUF!(TC1)$VAW< M@V= L[L;OR'N"9ZUW#.HNPOJ+9AF-::Y - )9+762&(7P*W2UDWOE6!\Y]*+ M^YAN3]V0SE-O1NEK4"IJE JJ*0)4!?=62T(%Q2C.O!X@R;2DNY9&V\?,FU&: M=TEO$UZ[N1U-OI?3--2FP\^+V&598GT#\0+4B/?2>BFYX 'Z@C!#@DN<$$^) MA SO4&+%-!M;?U]UPBEXP:@7;)2S#FE=<@C^HB&.X!KB&D$+84"SAUIS#@R# M%<0%"QA7.T2O=X=XYZ35">H!E'.7,L;/$..DSDU$B'$G(:$((0,1!T2AA'$- M& &&'V\:/X,::1GR&?(=@3RK(4\=I$APCZSU1"LI5$JB\]45JY'G! MZP3G[1-&L@0-DYQ%@14AB:8 <0LUMS0B&2*O*#([5"/?&6$!Q00X2G%, M5D,B:29ZJ"G39I.3(^;FB>]N\+^IYW\6@N8"08V\P=!IC M 1*\K>;2LAU6RW:%=_<\\UQJ/%/"I5#"DXR :@9 ='@UC+OE+<>.&?>M9K-@ RVCN"]D9&'%80(P\D S)X^5#A&*N/:,=((&K8L>;_ MC/:\:IZ+B[<)^D:PCVKNB(-*,$4$LMY36TWQ5&!L^0[%Q6NDWRLC^-LT&.RC M) 7^'_WA^*^363==_0UAOT.61.CLC']1$_L)0_UI!Q^#1FX]UI PSQ#40AAA@M.?D.\4 M)>%5Q\R#C/QC1P=.?N6_6;L@%Q!_I;;EN9=+PQ#16HS+$Z/,AYD/,Q]V MAP\%SE5L,A^>R2QZ1@_BT(.#R>+SJ-S/&D)WZ.Z))^T MK6U)GD"@YK5@XPE-L)9<""*XXMS 9.=I;$4@O1UX+0VA3VD$5=36C7#?3JK[ MA/9(J[+[.P^3G"1Q6B9>YK;3X+9&U1\'N%,.*L#D+JL9 MNW#;$:)X.W$;B&JH,G-;YK;,;>?!;:11TLPZ#&RO_SV3'69ZC+5'93J6+T>B[@#&$#/&1 JL)U5-"U%$(IE M+!MW>#/NF%2'>(]SD:GN47&?O\S[X>Y7G[<2^:O:^L/B)OSD:A4T7KY]+-/[ M_JC\='5=#A:C\N,7=3-9C.>S7\NKR==QN/+@_5CWPS"[*C]=E^7\MWC[OX4S MZM'DZA]O$C#BVT_EJ$Q]_18I0#4F#!/AO",P0"/&;+0E $#,Z=LZ^951)97! MTCNJJ!($4!&37[7CP60@P+\IRC#\;F,731?EW4X;A3'^]KI,O0X1^///C5Z\ M"B.]G#[0>HW?W^%5$,9$^OTP0'%8!Q'_.C.R(*@&D>I/XNKK]P_T\6_#FW)6?"B_%;].;OH;L]!-?_IU.*YNK[^83U8?5.,\ M??)M.)A?AZ/#PR]A/JVL0^.>? MWVP@=GG])[Y"+_M9OMA++M9R"G%WEP66%%5,UQQ5#,>1Z=+Z3'\>WG^N**N8 M1<[:MBD9'U*"X*2,TS-^\-S[N?=S[U_F@^?>/SLQD@_!\[A*&]_F13\EKQPH MV-3)6$N'0BE/1U((J",IC@&(*/&.>800""X@BX7#C$+6.(DVZG+_,BUO^\.! M^^.V',_*, "6_=^-!?XG:WU*W*;P86?S+T^=)3-?=(XO&@OHFALHC;.2<^XH MUQ!2D/B" >0!?@U?''GKRUD6_\YDD>0HJT3V0A M$47"R,,8%Z>>$IW)(Y/'I9!'HP:#,^&=XIQ)[9 GS"!"$GEHX3@D&VN\^[$T M,GED;94M+6"6$9#1L/]Y.!K.AZ\79#T_^67"^1K9BC)@B0W_NPP\QO(KJQ]-1Y\G(=;N O"S=2.V;)#_EKW1^>C$[ G4*M:(YW;)I5#WQ<* M?,G6P <6*^RU=]YZ0J%&3ND(? VXLL1OR&CL!?C=4MB /=*NOD8&?@9^)X ? MW/TU\*6.&VV$H0 [#@1"!MD$?,R5IG;3EC_RC'^4^HN,MIJNGHD@$T$WB #7 M1""0ALA"(Y&PSDLBO,6)")A0#)J-%-EC6P!'(0+*S]LB..L\B!:C &>KQ4QI MS0B>4D>PCIGK/%@)7ED!$R,(HS1W&VH#SV6$!A6<4+8")*Q'!;H$$>8+6&7( MD,>4USE'1D*EE8WI H9J3Y&!*?ZG#1" 6WPHR'395C4&_,M9\1B:K7Q!EF!'&6)(;$E&KM7+Y(T&'(9)@T_/:F8R,&5 M&;L7.[WD193,EYDO:9U&AJ7T7"(=>($1!R&'-OF4ABDNJ6K3I]R1+[L64#JX MVF/FR\R7F2^[Q)>\SK[S&$*D+4'*66XHH0[QQ)?20L%8FQYX^_;E$7SQPRM( M9OK,])GILTOTV4A>%EP[194W BKIK(76FD2?!DL$$.FTN7F,4.;!52F[1Y\' M4I]L/-R&0N-^GF[/5S37_?'7C_O1K681AN.A/A_U1,9K, M9N&,/WP-Q\U^C->*)DG1'P_B"_&N>#].YYE?#Z>#XG_#K^;E-)XH?MM+7YG) M37BT[^%2@W#F8M5&+^2B?WF:C'@CH5H8I)7 6C$++$,">AY\7ZBHQ\$EMCO4 MGC+A'J;#SXO4:/J[N[D=3;Y'X#=IIJI5#S_9)_B K?F /[G[U6'&<3,9E[++A?%;\_=VG=[$;1\,OPS"(!E63 M%)^K-BEN(PF_*XJ##O3#0^NWZXB!J\7-8E2)-BX?OX90T9^MZL._C;7B0Y\6 M_=%HL\&6X$L-5WP+O]KS^$<- 6ACB&!8.>&AXR#,OX#'\2^AD$;3'6I1JKH- MEI]^7+? PZY*&QB >P1![*<7_SH^XLLO'3ESSYV/ZYWA6 CG+;"*4@#\SGM M1.Q\2ZWS!F\DD;^Z\T4KG8\?J";?F"BE M2#F(134TAN-%.5#S9U\'WE?6?C^N1DL<[;'_ED0ZG%\'0&TCZ6"NE*EA(E?' M7RX5^,*91L%'#G;-,)HOD\4L@'/VXT\;1N.=22=\MWRT_AI\SWZ\Y\Y=C:/O M>,L=% 9O2?5;O'D\^Z&Z!+] :>PSB!7M+FZZAV2O9^2T/"K2_RJ#X4(3^RZI MK\5CT8U+T+[_93KYGS -/C@1'P@#)Q8:/OG(KX!UHH$QC@@"K764.L^\!#IN M6M40&@T]H-O]C>9J_W\%^VY'B[AXY>::T]T\(RA[Q5K>M=7]R/?681EQ-6691W%U R )6&UB7 M-=:=]A13P00B@.B8^"55PGH,"GA_T%C @PMB>YN"$25A"CYO9:I.@;ZKD_89 M(EP"66_#- 3AX"HKYH1R'"+C6$*XYDA@O"%2VP6$MS.-(R9[Z,S5:/>8D=E< M0'_HDW1@]=/[B5Z;JS9;%M/WLLQ#P;V'2G]?3^M%^J_EV\_3LO^/M_TOX9H_ M]4??^M]G<;WW>KI\ON=E /2?(&P8 M0\"])4_FE6S].7WSZOKS'\KYDIG,9+934HT(70"9\-YY!Y7 B,2 !'?&:4,L M:R350$^UP!Y*3+554A.%X^J) $ P&A[B6?7F3S;E\FIRD;+)7I=*&"[-7W[IE#G>?R*#ZN5C MYO)2G1#9FNN$Z8O2C\0!4YWRM<[Q6N>V@K*36P=AEW3(VK-:E]Y6L31@#E6" MNJO>^]EV\YT]BU53_*TKWCS1_Q>)]TO*3LR9J)?3UP]EHN:^/L^^YKFO M+Z:O,X=?3E]G#K^%6FV.[;9:!W5I3]:=Q(/UA,P^U4 MX=X4#,[YV>>8GTT0J?>N2T&=9%XRX8%0P&*.8U5SX:V&G( =A N60RHNU+QY M;*6G0RJ4O,=QJYJ]G5M2[A2'Y;TCF9N>Q4VLD67.M/'("V(Y4#Z\P3B68I, M\+B)Y-7<)+K&3:)'1)LYY9F;,C=E;FJ/FT2=14(5(@0[SKCE$&O(E *)F[#Q MT+(-L>_GFP0L42YQ$T< M8 MWV1/0ID]W!*E72C)39:;*3-5-IH+UW@9*O# R>&)24(RQT$J+Q%1284!V M40=HT\,[ E,QW*J@?V:JS%29J5IC*MS8A84Y9$Q3"@%7@+.HO)^8RA@#C-@H M5K)??^\83 7@63/5N>7DO8]+IN5LN8TCRF(_6S3N_&43"*:UAC<15@%IA+/! M'/%8>T%)@KASU%@*MT-\U>:GLA8&:0^"-O=7=M;.. -SXA+0R)OUN355'$,J M/58&QFH2**(1(H@=YNS5:.SH>EV"UH[-QZ1Y@;P0,%$C(:,QJ/@D8":S2::)UR"0'Q2BIH M"= 5&H6DB/ =%A];M52/X(W"'F1MJFIF<&9PO@:H48 M.+ =>QQPMBJ:U_V [:GOV7!_W%9QVS V%M-Q,;ED97"%##K-LAGKMJ^5]3PW\A#I^4U0O&;$M(6; M'_-Z=":&-3'(QKX"2:#B'MM@CS,D-0%6)F+ @OOVB:%[@6;>"T29B2$30R8& M0F%-#, Z3#@(?KO@@%*O':@L!H:X0G 'U_U9Q-"]F'>P&,1!$M(R,61B.#8Q M;.&%1H%OJ:RB1FMIG0^V@_6<5KP@*=5,[%!08X^>Q"%B"/\LIY-!?W8=AXM M$/U\UJE@&?(7"OE&A2MMG=&8(*8$LT09K6#:>XR,--J0MDV![L7T,^0SY"\ M\HVR6<8 2A2@# 7;GV&).4\IWAA$#K [%-K8H_6?(9\3OK>4K;R9A+O_9U7U M(9;0F@XGTV+6$'PJ?KB:EH/A_!$WYP*6 FDC"JBIH]H+QB7"F"*+R!+NF$OC M+=\.]V:+?_SR2VSOQB8/D]KZ%!8*$)?GL""85^O/ :(,UC.RA-P81C@"#EJI M)%,Z^=TXO# "^[U!M',A^PS1#-'N0!35^R*!40(BXBR7-GQA+*Q"8SBXR=CA M'1+#7PC1S@7/$3V+@K,9HF(*!AD(1IQ)$+0% F!U"60#W)&NJ=AR@FBD@'G0M 39#%0G!&=] '.8@=O"_(SD+KA\^>-)!Q MJ]LI3R>#Y&(2U>]'H&-5V=%D-BM^^-H?CE\;=3[#U2?>*/-.:3#%F2>">0>P M@TR@M#.%L+B_4SS;D?Z/T.2SOX;6+[N3K+X+2X@>E@=)6N_L[)_7FL\4[:BV M\#TU6 "F(()6! L!8I*$#XEDE$"DVT7[<<+9NZ"=]R0^;UVQC/8+13NIG0,O ME<=0<:D#P*WP!- DR$Q,F-B!?'8$[FFT'RT9[1]#.>$, M0B,&# 56!!*P1#&?EL2(1X@[L\,>\_U9\L?T_Q%O<]]YQG[&?D>P+UB]'.XE MIY@P#JF VGCGL7]^V!> UA$\&0SZ8-$C MJ*'SWFOI4D(II4Q0!7;(']^?E7_4N/^9V_SGEDC^J9S/1VEDM!B]/V&(HWIZ M5YCQ8,9+#(DR'CG.>1(EIMQY;2#:#O%?RZO)UW&XA<&':D5WD#)^,5J[&R>'J(?A68@T9L"> M!6 %:>S)(E)![BPE6OA8F9VEZ#8#&OCP;V=,X)R=FC%[P9B5 #B##.&,V"Y@_W0 F5:#\4MQ6+E1Q&WVHXMOU\.JZZ$_+8CR9)[=H M^"4\^WA>],>#XKK_>_5%?S"YC>+GZI,I.*2O78*:3 ?E=-4>\/:/8C89#0?% MGT#Z6SGL9W'=A[;>6QW;FR?6UKMAW)>W(:O)H/A5?&Y M,F"3+/.K>Q.'WAQ,%I]'Y;H[6QVZ;;7 O^SS2;ON7U' ZAQ% 3QD MNX-\ " MJ(&M!+ZXALIBM\.&X#":?ED.IN6GK91R/X2O17J$M5I];ML0Z>ST? :S<*:I MFJ>Z%B5%/LE8W+F6:RC25 M::HEFH*-]#: N8/*":B8UQ)I95A:U8X*:D;"':33=J:ISD6N$>L)FJVI3%.9 MICI)4ZBF*1$L)DVIP,9Z[X 75J;-HX)Z!$VK--6]3/G[UE5/BOVEYF36RJR5 M6>L5K$4:M8^I $@%_\]#*[%RFH.*M:1A&*CC^8!'8"W4PVQ_R4.9M3)K9=9Z M!6LUDAJA\%8#&_X!-LIJ.VM2S1MA">10M\E:W=LML6%KL59W_W>7M=*2X5_F M_7 SJ\];.7?5=!\6-^$G5W<>;A0Z\^UUF1@-(O#G/3W=4U<\Y%)E,9P5@^&L M__7KM/S:C]LR/I?S;V4YOEMG]G9:SL)X#E_W9\4DG*D_#XQ1E'_$'2!EVM\Q MB?F!X>B;V\DX[D-J[@_9/$=H_;<;YWE7?-QVDGBEJ^O^^&LY*X;AL_[LNI@M MIM-R'$9P\7M_M"CC;X;C\&%_G&Y_/(\(B8?/XUCXIOBSB>0(8^N$D\5[^ M=Q$:_,LP?+NZ7+S2H/Q2AG,/TAV%SZM""/WI--Y VFT5SGHU6L2S+D^T\5"S M<+UY /6@6(V %W+EOVPA2U&7V83&>\R]X-P)ASRGBFG,H&%:8$CTAF+*,JRE MQH/4 7=);,ELKGJ<[;ZI&OS/8C9/K>,GTP_E-W5U-5F,8YO\,IV,P\NKJNWN MT&A]T*=Y:/K^=##[^^T@C,A(R(!OY4ZVYD[V)'=NEO0K0N./PHM[_/GL7HHC M(+9&;^\=7:_G..V4P\JXN"'82(I)G!6A$50J[\7&LO/K.EJ<4D>+?7>T2!2Q M[[YN5!BP*IA ;T$*R(%!P3BV-?24 H$V]@_^KJ^YJ?4UW#OG2JEU_Z6SDMH\7V93(*KOPL M-DDQOYXL9N&>9C_^]!I8-(Z^XWV#X($F(W@8[+5Q];YYNG%D@M$=/Q:"RFM- MKD*P[$:CY;?_]@:\2>_#;5ZMWC_0 +\-;X*I%HBM^'5RT]^(57P;#N;7X65X MCJ6W=!7:HW\[*W]:O=BPV]^LLQW7F:V0O7D\&;*Z!H%__OG-AN.VO/X37Z&7 M_2Q?["47.[=4UIW2LODKT[);C;!=15=RVL:S+^VDJ@F6=M'L,B.H9]_5=VS@ MJB7^5@[B\VWM_HN$/#[".'A&6[0W,IKFV85B_I+Z6N2^OIB^SKB^G+Y^"-<7 MH\KUX6YUYJ(_'<[B0L1@,8W_S*_+Y1K0@0!QO!V(+UHVW];[G5\N)[#6^R! M:^0P0%(C0XRQW$4-(.8LDX[9C86!IV*!NP224T9T&(!_#Z=-)6_*P4J@4%7# MT*916*W Z_++9%K^UO^C,]O;=A'Q)J#7KNI^][;H=HHBNY0^E/GO!/@/UTL. MTGCLE6826Z6IIQ(Q$OG/0TRTP!L"R=WAO^Z6'&$DDU\FOTQ^W20_(M?DAYPC MS >N0THJCI26%B;RHPQA"\_&^#MJ[>,>Q:U*S&4ZS'28Z7!W.OQA"Q\RV2P@ M%XQ 2(VCVJ%8E KIQ(>2".:UZBX?=GX##9:M;E7>-NYJ>NC"[HR'2JB>VS)A MLX)QS*P>E_,BAA>+'V*H\9R+R&XC&-%0?W)8(\X914):1AGWPB2"T08IOBFK M\A3!_%I>C?JS62J=$"];9U[ZZ>1&?33O=Z:@E*FY+A1RFD$WT<.R33OK=)CD MDM:HSI@G:*.@O'/68.*$X#F^S+&]FC,48DE8DUF,?.N(U=GYUCC6Y$.W9;"FM3->1T6.-B,(8Y!!]UO+T@7BB>V+6ATE$ M/!W+)#/+N3++T\3"0(-8C 00"(4XT!@)']B$)&+QGE@'10>)I1N!DFR09-JX M,-I -6U8B8V5UD4A048%$(+:2!L0.T.HI!VDC6Y$2BZ7-LX]R^-V.IQ,:PG M:3D8SHL?H@+?JV,@AU0..*R/PQJQ6)>D20.34&& H\2&OQ.G,.2,$$H8I M2&6*JT!KB //VTQ^4L;,R3M.6X9G9\,NF4/.@4-X(S:K9-QY2"#VP"/NI00X M62H(,L@91B?$(1<6?.DJAUQ,+LIOL7Y 5TK>G-A&QFU-< H[';>0+*Y5?X S M&G%&K;'$&&(%X#21+#8$*_XL=W!G&JT9^*2B2!CV*&PS]_?E8ZVS9M@YKWYE MZKP ZMP22N.T5@RBT%K%%>5"2BV\T-PG)Q?QX/*:S5(J!^3.+N^Z"DW8"0X] MG_A9)MU,NB=-NELXE]><*[ PT@FJ@0Q_K"9SDO/L-@TNJ%97K@EU.7^=Z?Y?3UQG7E]/7%UWO[Y>[FS2# MK5/\4&W5/-2VC1-;$CB!B/^3 7\&$%Z']["CR!!%#94"$P:E%#&\AQ'67FB, M[P?\[\751_U=@I+/SH]^7T5&.Y3G!WOP,#4*\C)HUY9!,Z6= *415 MQ" (H M55Y"*IP1 BE341HSGE.[(<1Q.$H3':,TPFBFM$QIF=(Z26FLWI'A W%!Z:U4 M'FC(XQ^7*$T: ]1FAELGK;23W\*6^2WS6^:WUOA--':< >^DY= B#X%G&##. M$[\91QAB&SO..FFR97[+^FA//V<8@2D%*6_U?XP39+W5WQOA8HDK*1RV0 +, M6<4)WA%'^48JZDLY(9:4F,6TN?)1K<0CA:-VRC7%M"?A_C9/=6BG_B6MOEPN M!4#8*'2G0; 2K*4&>LZ]",T-R<.S*+:W53,^W^4KPXMG%V-!@9Y31[>>L> 0%))(8);@9VVB3PLT%;J M=AR*CD41G@P>\!X$.:WE7-=(+AKVLDYR$QX!C:EVB)-@(R#*L(^P)S!*W6WJ MF[<.^XXE?@#:H[)5_R##/L.^$[!'L$X$TY @[XE12A+M+!5,DP1[XB 36'5I MMC^"]$_K08), ID$ND$"N"8!:264$!,M//!**JVP2B0@$!<([M_D[T"$X)"! M@2KA88N U,2C%J8,**D>ET8)()&DB!J>Y MM4#ME1BZ%1- N(<0S,20B>%BB4'6Q X -AZ"YV#DCG*-,.1&"@TUC+KNV(Q M',%A@#W.#YE:D'DB\T2G> +#>F&!">VY(PQBJ)2GP6R0*/$$0TY OU_/HMN! M!=A#O-7=I6?#$Y>4HI!5QR]6=7P+BV)96UM6>@&, 3 X9T@R&6M11Q:54E,- MT:M9- S$CU].(B$#\!XA^W/#8 M\VZO/-GM^"3IT:C[>\D\F6MN-1/_'JB[M6N]K8DN?UU72/H8QL>'<#T_C./P MO\O^='L]+@*U8$AY!JF"!A&G0,Q4#ACBSA".&O6XK E&#S;$,QYKGEII55QR M ,@Y#<+1IU>/*Y66O$$#@Y86\ME2[ M>FC6?E[?-(Z^,U&?;\TK\>;Q-9/J$CP7ACI%,_7RR@PL8V2/XG\O%\UUJ2YL MD-VQG \[UI85L9ZJA78Q*]^YIL:EJ9E24&!)X! MBY#:08#>+2WA8%R'YOIG/U[PXY>'U4OO^AJ=7^)&(N\YO,C@8V:Q$V QU-"< M9](H;;@1T 30)A837BNN27=9+ LQYSV4NPDQ%S]\[0_'C]AD%Y'LO(4/ M<*W'S*&4'E?[IXFS$#@M$Q]H3I4'\*5\$(768A2UBW;,;O*K/4S))6BK75+( MX((Q3VE#/,$ZH:6WC!,6_!<+O4J8=T(*+7803S@ $&4Q=H0S(WU,5H4 8LDI>B%9=-$L>-H:8+A5@87..0.= M G]G[8,SQ+JLA52UUUA@0Z2BX6\+N$P;'R%0@"$"=I!6VS?6CY!2U+(5T#G@ MGUL4("LII6?>LM^9P89^LO24*$T$%AP8[8(C0!/LM0?:6;LEG;!*%?KMNC__ MK^%HI,LE]LN!GTYN=DRV>C^^GUS5*>VE7;P%U,/DD!6;3F=K=(XP7 :E- J\ M"$XE( $0'C!@K#8F92A'969N\?_?WKMVMXU9 M7@O7Q$FW[=A._OP>$7*:P8D(+5%WFSM!7M Q!X062=^V3R=''H<0.AZ @Q89%+@H0 M\3$)?.(C-PP0,Y(42^@1B(]6DKY&57)ZYJ4>#G0T[^6/XBT?!M2?-3.FHVE< MDM5<5M[X=)[Z$^?9#I+8KGEQ84KF[]N\?LA8MR( (9>B%RF0A\&@7*BD,>9:X N\S= M'%W4!^Y\+4!&C:S^>'$YEJFX1.8U9QY#@6'$/."J/T1[^T@P3".!L,\8 N$% M?;/_2N*OQ?)X.F#F-@- U#@J /.0@X1=Q3@_()!,!G C8/8@9, M,!HBH&0^"Q$.7$#UI11)PGS=6.*%#V+.Y^I,B_(4Y2!1_'BG7N8HK>%HK1&/ M'DS"(O^YF)V;S*X48N+R3GT.L[C-[D?J5VU*V?.*VYQ75%I^^CG0<@GL^?\TJE^7>BA=22>>FS-GCH[7V"A\E=/+VJ"WM#X;6@M+Z[.A MM<7U^=!Z':[/9M_][Y=?+QVSZ6AWRSJ0.=VQ13C;B5OJ6^I;ZI_GQ"WU=XM/ MP^Y:.4%:]'6^@I/'D^0\3?O6Y]>-C!:)Y\6C(0A\X#&N_M(%H_5A3XEI%(:A M\"7'^.E#7DO[KWX\[.LL%C7SZJ)/LZW'FJ6^*([:,U\ENTL*113]XTI&RFA: M?C%/2IGGI%R@1Y-2\&6;_>RZF3/]1POF4P(SG1>E"P,D, @P9$R&'@!4EY%6 M8(Z@1Z'"^$N">9O*\ <",[%@MF ^+C"SN6;V0B 9 B:,!,,1&4 M=%8S[YY)NI?>;K,ZDX6ZA?K!H2[F+:8Q\"+FAZ$;L8!&$H=.*=$)L< M@$:E"H 1"#&2$$!$ Q:$GC!BTY/$A]1K56QJIOQT[3=8\D/%D=V,9*#+5CM? M/<5)W9>?5DJQ&$HI02$68^P^T:5UM)B0Z$2*R4 ML%+B)*7$Q_?N2=1CL_QH^;%+_'AJQ[ ^9J.+O?+Y3@!GST[>.(&YGOK\+"U/ M9WZ6EJY5-_@.)!7B)K5BP8N'TQ,*I!/HL/UI^[!(_GMSYJK:SG$X= M=]V$UW.L0&5PS2M*^C0(J.<&RCVD00A\0?1YJPBB4$0H>D;'[0[D+!V%37@Z MII]%=F>1#>=A'^9BK$]C>1 &P.><()\;9#.*HM"E1Y%G=#!DV^,9%ME=0?9N M)G%G/3'+1):)GN<^G4*S@0._6?FA38A32Q8F6!B^KP#NV /Q)4]D6@'_V M6CU6 +Y=#ZW4R MW#:(./?$.ELFW%+?4O\\)VZI;ZEOJ7^>$[?4M]0_9^J?W.$%VQRF_?EU(Z69 MROEA!<(\2"),/.+S0 @2!%@?5@@XP#XAWEXIS1^3R>NVCBN5:@MJ ^5E S,#^G$!#A^0'"DF$/NQ#X4OU+@QK#, CWJYJ\ M$ZA%)T"-+Z4%M07U,8$:-8X5"B*DQPF("((0!T"#6X.:4>1QNE?GIYU S3L! M:JNI+:B/#-2-WHPNYWX8(B)]+PPCP4B N &U1!'A^[5S>PGSV[:'L9"WD'\: M\HT.C@0B!#D*:,B TMM*>1-B(.\C/_ [[IQ_DK-WZSI;B%_5)!G32TO. Y" M'G 0T '@1^4_GC$O4"Z4==-=ZOE7Q#RYU-=US:!Z^+.8D?$IQ#SR >#7+E' MC$4$"@])@8!N[Q0(Z$)!\0'V*)Y=>Z4[.Q:VS9.5%FDE!8D L+'Z)6E13>V0JRTL-+B?*4%G-L6E$<"NQYV0XBD)WWD!28 M*WC "(R"5Y86W=ACL=+"2HN3E!:G4CG9\J/E1\N/EA\M/YY)9?GPQSCIZS([ M>3*9YB-'V;AQ423G6H'J1/>0N)AO&WLNDRX"0@01EAZ6PG6I<52"B/B!.$!8 MH^:Q7[/1S;#M@!3FAL#?-NA!ZM-KH3!\.TW66TF#XB3 O0./&(*(0N%HA2G3D4 M^CA@I9X6,@R0__(59;9+'3@0IH$M&6,QW1E,']E^G64BRT26B2P3O3X3V7)( MMAS2:1^R>Y:YWZ@FA]Q !!P@B3EU*:,8JO\I<]]CC(4X.$!8[H#ED [FT!-; ML< *BS,5%HUC@PQ'-"22!5*&'A$2 N ;8>$3PCS_N*HA'46DP H+*RR.25@T M#A\"W^OZ@8A,TUK?#87P M4!>J)W0B"HIL6I-%^7&AG,^[V"*$7:30C20/"2=N% '3\#( $H21.$!:TX%+ M(5F46Y1;E&N4-QK0^Y@ A*7O!PR%NONESY%!.2$C;^TE\-4SJ[UMY=FD9?)S>J5OZ"Y,;*G/IXC8Q M# 81^..!9G?@-WY-%"'CH5-DT[R?%#I/,AV5YI*V+^,\T79;D0Z2/!FHGY2) M-5&V73I2#.E,;A,GF44)JS3+*EH8SZS'GDZV'$X']1WQ<)CUR\>KR\?*GJOB MBCWS,\58.*1P-GG&?725&HN]1HT]'WI)AH4]&)!]_3(LG5 MS?JJV[289+GF2V>8:0BIL58C*BZ=#VIMDLFD'LB:D>JO]:YY/'I0/_>SFY%: MJT)]'4^:SZZ>:)9GE*E!#._CAT(-2UG$:F;?S4)<3]5%R?Q:-3QEFF:S]2S, MV^;#',7F>DV!2>'HC7NS1%<*/V:UBLL7Y8R7Y\5O\\7_7W\0"/*?"\?4_)JW MQ77NDH&A@&&;87JGE\HPU6@T55_WE1\RR^TMR7:?#H?.5>*,XW3@7#TLD'B2 M.?4,#^*0(2IG#AFGGO"E)Y#KZ5K4*!)NA!D,F.N[:K)A[9#=W-S\M-@+^+=R MSL8G,]/4WE:=S_%93F*!B&C/M!@2=M^YG[].[ M7I/EU!VC2OJI.3FW9EF]W%1RACU!L5PBA4/RW-L?H(QB# B@+HP M(# *71QQ"C3/N1A++)^3>%116=6^26\_FH>"M*-57_,XGS)7;[ M4+);M[MATS4MV-KB-L,/.]^- ([W]S3:Z'E@V;S).[?.@^*0)K]8J-_)G%5 M9$2KF\.R(Y_'I*#O40Z\"! &P@A$,@)"LV-(>1AQ+)YFQ[\/)XINDV0#6\)C M9,%U#=F[P8(+]*ULX!7RTAEY98A"A"3W41B%Q L@<#5Y0^2['@7T&1L+6HIL M(.T7S<5)43/ [/N7UW$*F5BL> ;[$DJ;ATJK*,Q>*VNPYQ33J_]6AK6&K%8V MVMZ9&465YIG9.<8.,@KJU$U$=[([-P=)WQ"P=-01[SF:5_80L;&3C9(:J4[_ M-A[=:/=EINR738&&J:"L@FPZ'!Q8] K9P":# /LAIF& 48,$$]CD_HB$@%[ M1GV2\/I:\>.GZT^CI+(R%20^9^EH9HI^&GU-\N]I/W%'@P\*D[GRT32&M;6M M5FK41G.CW27TM!@TQ3.8B6>P()TOBJ2O)?1]E@^*9/3FEU'VU/[ UL13OF2L M?,38*5+E8%XKXU[Q3ZI<$H5W146-]Z)<22,6TFHM2R;JSU93Z^Y1,M$<:/9B MENW7)O_5MJQYA-()^AW:EEVQ6:L+S\G9K&(8A9:UFC_S]&HZV=M*_[="H$DI]=?QXRZ=#7)*D76HKG/B[W$ZU%%O1^G@05K^J$_\%-[H&._=],Y MPV Z3#Y=UW"I&3A^,'/ZIE?QFWJ2-\SZO[\QB-4?OR;#Q'#NF[D^O@"S$!-0P\ -X32\RGRD<HLEGR9O?@F+TBL:U$'G6MV/J\F92'6LZ38<9O>%\S;59D8V M+92L*][]M-&;,9I8_5:--I[)LJU'O*U";UR]L$$&QC]^-OM*J>+24?FY^;B1 MEB+#A3TT",H=LTF)DV0XK'XUMI_^K&;;KS^O8<9OZ9VRV#\F]\Z7["Y>V2V\ M3P>36_5/-8\K934FN4Y)'\;C(OFI_L?/RUMA;V:YXK,RON+-YDSR\A4<_O'G M^J+EWQ[[">UVVR%?MENV_''N_LXHC)\JU%QR3S43./[A%-DP'3A_ .;/0=:B MP9C:ITOR-E:CL@\W&O0'>6DES\_T>,(9,MF"P?:RO%9MR3F/\-S9M&9JFG,' MQMSKG?KZMT,X"'A!C9Y:O+6= MV=5B?.W9LJS'*#MI4?:J_N9A MC"ZX9UN@;N8=/PO:>)Y3$@D,HL@E# A$?9]%$0(&VJ'P04B?<<[I46CK!1#'X8N@$P75U40Y1"'/O98 M%R#Z*DJ7@S;]A^[KUA.(=* ]$7UDQ7F>!74^A[KT))4N#R(H(U=XD'LX,E#' M#$8!Q&U _39/EK/^.JB/>4]"&QTXU>C 6>.]D5;H$J&L<1)@2"F.)'>)+/&N MS'&EV64W\/XZRAW#DX;_"7K4^&S-=0J:F/8#&# 0H! S20-?!-)@6L"0,P%; MP'2435\O _'9$)8]R-OL2=I937U."OF(,8KF&<,DC(0K?%]Z$8:2!#YAPF#4 M#0#WX#,.]KT 1E]'[2+K4Q^93TVLC;V"==+ >J1X&E#@,_4_Z7J^4/:VQKH? M!B&6H VLI]^[[U(CV$/BM&WJ3H&]JQK\%.'>:$,& Y]QS_>!2W&H&X8$M'2I M(]?EE+<1+=\?[J\4+F_3&N\>^I_6^8J1CT6O:SXK'*7=Z87Z2YZOU2X:*738 M1Q$.I!_!R /,"H*XA/72(B3Q^C5Z@E#(4^VM?^/A!J7T%#BQZFI^-\ M'Z:88/,@W;IO7N6R&I\^:7:;5_.+#;Z+P./4"P%7_X<>#Y0#S71["X"4,@Y9P/0]\<+";$>/ M>)N).;>Y1ML?"AER9=H#$8*L,NBF=.LND"$/@:NQ/%=7R$_*=0Z,%\O"^?>)4-!^H1?]WU"+&?W=VEINIDX8X&OL'M33+JITD1 M* $^S HEW1\]01PA&(+0AR047&)?T$!P3(F,(!)(8K=Q@IACCTN!A.("3H M44B NM0%'O:8S^"C)XB??,_*">+&W$S]@X79[7L\^#G#V6#^.GA_&BNKQM1X M-=1U?DWCJW283NI"LNZ:'E8O.HO77\?%ZC?Q(!OKT@'NU[\['[-+715+\3 R MU<;0S[N6>5BEU9M?2K@Y;[]E8X510="[/>JEF?)'=4TO!TE3SDN4I3FODIMT M9$H45]5TKXV!719!U-+@TOE[45< OYYFNG'B? M3FZ=2:Z\W]3(MSP9ILGU:JW@7%?2R&;<-S3<5U8V-HPW;##B_E47-U68P5 [ M,)0U:E%0Y< $Q .2<:JKSD:>BR/ )*3:L5FINC@#D"'7%\V'GZ[_7B0&.(M. M2>F30'/AA[OQT'@71@L\XDZP9Q9]P6O*(K95\V4C]VA"W<4#7=99 >._IT6E M$R>99H]8NU2.8B+-6\6EXVKH5(6L-3N,DGM'U]83-5:C_K)(F9K^NC:=4HLJ2?DR?1)OZS+IAAJ8<:WZ6A0Z 5>-V'-D74M]J2L M)%[6O-:EQ'5YGME0AZ74G4^WF XGIDZA6H2R:J'A[\4;S(.*I?I#P[+4NWZ, M+B4['@]G9=(KT=BH$:0+$=UF^:0<4C6*4ICJ1QO,F$-S2@+K4W-Z58::#G%? MB>%"UXDOQ6>Y?,F&P>B!C.+AP_\DSO?D-NT/9T)W.A/Q8S6,:X6X;";5+YU? MXV(R?%ADB?J9NF+S2)>&SJ;&#%8/4!KLH9YXD8QC4SQWONP:N$I2753TGM?H M2T>-J^;E>#9.LOY@IU0W9]K6LJ:B8=E\T#U$69 7:N%5=%C"5&FZ%, M$?/:\$6>:]"8)Z1%#7LG-I7G$Z,0E&I0I*VF43WH*6WE:B6Q+A)KJK[NK.O4 MXDQS/;UZF//1EV6A:N%4\OV2 ;.T%G/)II!_JR[7B#"1'D,BA8WK=*1$;?/^ M3YM-HD9S S.46SG\WUMW\BMFC8E,.=UGQ&E&EM>^CDU03]5CUX$XXT::VZ0.-4R,#7:IE^J7R7+KK(\S^[U /(%Q"ST=YF5 M#WP";VLZOSR!NFU4V0O%]K=HYO/TB)X.>STG@+-/_ ?MLB[N?LYGZT6T-2>5 M 1PM53HB#U ( M PR?<)G_64W'+6?SI9Z,^5%WQMS0IF"U#O5@FNN0A6Y3P9?9UP0SBOT]X;+N M_"H-!FG1+W6>QK\1;"LNQW*THPYQ/+1(K T!CD9E(K5Z%'$OLPUS/(Q69'W&6&'+L12 @H2^(CWQ *MW@P36UA!9)56=]')A6JY5 VJ-5 M'>HP1- )/#/;>D/P^X5(-,^8!]PE7-*0>Z;E!?1%4*IO[+D^%[+9:FU-M#N; M1;O=>G9/JH!=:84NR<%(=>G\HW:6:K.^J!SOY2UOP")1)?[DZELYY4CMNMNM-]D6\U9NS#[_IYI?JO\^HPNYRP+W R$+ M7.B'+G0YIA2H%Z-0X.;V.Z%JE:5N=1/IC7@:($GUI2$5G'*RW?[Y 5:V:[Y8 M53S^KJ1%M4^YR<;7/QMYL;FL_&Y\NS%SK'%_UTO"W\7Y33HJAQ=/)UG]19G! M:[XI2Z(S=LD6_NQ70YZ\V7R6H'RA +N5=1?=+^M^W+6-#SZ77CA$'A>R) ^)1DI!ZH,!R >$AENI9=J>SV8)L^K\ME*'C72=:9.)(_Z M3 XQ[UN-\Y1.-5:8%/,F5US[RPA$H><''G$AC90]9C#I^H&(5JIT/A>3C];^ M:P>*)U[C^P0U]KXU^HX6<;S15LXGDDM/^4,^1A(@Y2J%48DXS"%?C2ANA;C- M);E:P!SML1,Z1G0FZF_?TEFGI_XXFH/1(T'$*8L"[H>Z%386G)9@]+V @Y6R MF-N <7.=GA:P2)0I:@O#'YG^V[>>SO%"CLPA1X&02(@02:F\/]<+ H5! SE" MJ<1[Z;_-]3-:J7,AR$FBD?X:5Z197$ M-SL5*Y0_UD#Q;I-Z46G4J-4#/<1]#TM,H.]Q-^1 =W!6THA$E(;N=KN;#6ET M, &$E=_,5W-T]I9 K\2$9V]5?%Y(KYZ?1;0VQBJJWSX*:]$(BW'JN53XT*6( M(.;22+JB"HMY(&+;;0[]?50GR2:#\$=?7>J:8R*'PWA/@-5\T5")_ "*Z8-QLDX.$D'>P)UFKD\2D2=]C<:;\4V8L7\7K&<:RU MQ= Z7IIL>=MCA])D9U=AK(5Z43L7?/K:OTT&TV'RZ;JLQ?A;.DKOIG=?S(G) M647&+%\4=\736:F("1)!)I6DC92PYB6=F+"5_R(."(05V3 M102*(OI2%@'I1Y'WTE6=W)N;/+G1A[SBD:+)L#X+WV^4!"M+:JR>D='5'!05 M^KJZ1GF.=%;;X2[+]2$Q-9ALE)25=^)):\FNHBS8LGM2N4E=S1-=&6)6,F16 M *0ZOC"O_U 7=2D>R79]T\\!**"#.?K+37>R84/XR^ MW6>F@OC!T"AZG+8:?;1;F-W/2S]:S$G0B'9Q* F31 04N"[5CE90J3\2^NZN MZD]A3F?"'A9UK,=)F]MZW0?7":A VR9^!8Z-X+.DT$-^1+#2@I" T/,]OU*! M(0GQ2D>-9\-1Y\(>%HVT!T&;9[.L#CR"Y/3C!5VCC:0,J<",01:1@ I!:.C5 M+B E3#Q18N8QT*7?#ZP"<8^C-AL_=A];QZX";4KL[IAE<\R&;@#UB9$0!U&( M0B21RRM%22+)GJALMA&SC_:8:@>RJ(>)38<])3UJTF&[DF+2R9W8F]L?RH+W^L;9$I0]]HPS6K%+[]WG"S2'1:5!OY59W+)CJ MLMI5JXS;QKY]-DY&C7+7N2F_G1;%M"S":-JFS\"/5O4^&#X>M_*<<ZY M_6_$ZL97>_UOVLO$V+?LV&)-<[5$F6DLT,P^,6DF=4GT.?-J;J[Y]*[4,,Z_ MIO%H8K)ART*5:QB\?E!\DR=)53!^L@DQNOAA?8/.%3&E+JN^#O5(J@X-NECI M=_6X+']8:B"1)66CA'JTI@%,^8[F)'J-T6NH)2:E7+^M MRT, UP\JH;0:'3 M:R9./Q[IAU]519KU8JF;=Z9'-MJC5*-.\UEJTU),C!2H!FL:;L4_#*WF)*[; M*Y34*J;]VP9UYNNG%^30=40AP'/CAV%?L%#Y8(RY@' NL:?K-7J2AAX!8F7? M8%5L'$PZD$/6#3UI=;S8=,;D@A9E[Y)Y4R]?[J)[HI7)'DW].^ M[FK25-5S*5/,+EE^V/.SY%ZD7"X$C;/RD4="1!$/&2)10 2 2.>(^,B#2&(H M5QNAEE.;QL,YIYM8X-XUTI[+_O!P%8Z=?:1G,_UAZYM[AZ8Y;=1&=75Y/ A# M5P1<8.SBP-"G"&R<38*-IWR9.!<1HJ-_O M7,P;]70DDUQ0%TJ"0Y>((')#Q<4!UL<]9NTP&\_Y9AKGRH747I+FMD%R-:E;(!?3JR(=I'&NO4OMUD['FN4. MS$&BT8?8%\J%0@APW^-AI 2BAS0'29V.[$>SHJ9: M5RJ1DHSZ:OW:BYB.XWSRH-&ANPV6!X)NXJ$SSC,=@$A-?]$\->UEGPJ)7BX_ M.S;MQ8W>!17#4L;P91QV< P-CV!L^&TT$(@B1%#PIGE& M\111LXB17R^=W0Y+_DT)8$6?X4-4]G2-AQ_F%'GT-*0/ ?9\H%9?",8DA1'R M,$6$ 4JE@,W3D"&E 0ST3B+$812&W T#?:D,7 _RZ/$6B4^^9Z7%QVQ.SFQ2 M3F-6SMN_C^*ILE>2P;O5 \I-*NYY_/3QM7VZ"0H!GF#8%4K-^J'KN=+%:N*8 M4XJA,_,Q@.GA;57!,-LB&^4Q =Y9:4]7^@4LN6P5^:PEMT&/TI.H MBF>Q;;']LMC&DBV66// M8ONU8PO'O*14L*P4*G0N4"$+N,1E&*$0A]244 M0&B!0@ +.$,K3KY9V')=#^GG(\AZ8,V9CE.JV]DI#+Y6?/L,T#JLC>AZP9^X!KT(=>- %@I5_$4^EKRQ!%B/4E7ZU58]%GT'3OZY+QC=.@S M@8,(N H]+O"(TGDFP*W/6P22L6W1UY*OC #O87[:?1LL^LX2?1(V^K4#W\-^ M2(. 1+Z,( M@J?M8"(,(>]NBKR5O%@'9PZ+-XM46?9U!WRGNK8=Q/E*OW;"] M?M(E\TN9TJB+Q4,8N1'!.("4 5_HQLA&I@@9!%2L:'2U?A]&^HCSKTJVN/4Y MYF^9+A66C;Y.LO[OM]E0%]3TXB+M']+C%;IM3)M*O[/2Y=B%R'F@BLT303!& MNI&O"Y$7^GXDI1N5=K)'L"_Q2K6Y-E#5DBKY$60V:["E16FUV9R6*E2A6HK0F442C!P<3 M#'HH8J$/">$@ -2DQE+!*0> ["Y15N-%>TH4FZYPDA+EU-(5@G0XU>5X=X@G MG4$46PF?><0E\(4O(?"H#'W& 9;68UB+\N>:J5?)N;2IO3IK) Y M=EER)AA"\P1#Y%,0 A+ 4&*!('8E1@9#"@: BY5:[]M@J/4H@\60Q5!7,$38 MO)D\]F7D,^(KDQ=)X;G8+3$4,2CA:A^Z;3#4ME]ML^)KZ0-YP)Z9:8APUP"%*V$QANI3[.UGPFC MB@0OXEE"9N-:IQC7.G-L(CA/K7$CUPT#&D)"HP!2@-WRQ JCD6""BM:PV;;' M:K%IL7F*V$2-)!471J'@'L <4]\GPO7,N1GI"HC#9:'@1^A$+0R( A#P*...1D2@A)RY% M>+N2^ZWY^@BA'D'V#/M)ACG/'7Z-@A(N<2//1]C%;J24>4 "EVGX(4 A0MY* M'OY3\&NMVY/L26#+7%GXG1[\*)B?!\<\"%T4 (%]&B#=^PF4\(,19IZ[-?S: M:O>$8(]0V^[)PN\$X=ZQGWN_)TCIO.$3)BCTD0=]S/U F=,2T%*G4^"[GK]R?&[_ M:O^M>;V"]BBT>V!'($7.!%8<-GHS8E?AR:/;- M"MF#Q,+*PJHKL)*-7 SJDDB(0&DF3X:A!V2EK02EGB=6MFO;@%5+7JI$/=9J M5U0+*PNK/6#%&BE.U&4,1QXGR(5^),,(06E@Y<+(Y\(_!*Q:\CXY[G'49NC5 MPNJU7IA#CC:N9W".O>Y M0Z53;>RN,P+72I03D"ATGGP2N2&%"+I8DA!BX$F_3#Y! 9 $BR=+R6X3.; M MGZQ$L1+E)"4*G^?3H(!PY$:"(^EY,O0"3T(C4<(025\^65AWFZ#)GA*ES:Z^ M5J)8B6(E2GL21)&D?D0A,ABB @:,K*34;8.AUOWJ-JU@BR&+H7TPQ.<8$H@$ M6** ,N#C"$""D*G+@#F7F..5H]O;8*AU3]*F'QP!ALXF_<"V?-I5 DP3^ - MH!MA' C 00A $%)1'C7%$BJMSE9ZG^Y8'K]]SQ+:O;>3C&N=.S;1/+6&4Y>Z M D@*7$%#"(C+S;85]C!C$5_) MX9FZVW?++8M-@\06SB1EL9ETH18=\+& P" MSPVH+ -( 1'Z0VO8;+WED\6FQ>8)8K.10,9U"FI(_="%D(0>D5Z90(8C03W* M5S9(=L9FZRV?[.GRD\3FFI9/K2RJXA7-E>EH&E?,4G+/Q^F=>DA_NY92BXM, MQHMMHR[,-X=ACM,;Y<%&4'^]/*+& /IJ(9)\B=L?&W%U0PMCUE'V!08U?]_F M]4/&\4UR<94G\>\7\;5ZYT_Q\#Y^*-2KWM_FU?QB(]@+&G#"E,$5L1#)4&(N M(S<*?, 8A'R77U/O+ PC\UV=6[Q-A-S;G,MW_]0R)"[+@)P*=Z M5!1YE"E7;9=%^V:ZK&77CJ\5S&@RK]<0+Z[C(^1_QH2W')?YN-B6ZL,DN2M% MG+QT_-MX=),43CIRXM' "=(BOLF3Y$Y/P/EG.KEUW'Y?B?))K+]0ZKKZJ+!K M;HC243SJI_%0W]H?9L5T.5)WT.EMC? 6WO@Q&R67'9CC#&,$AT)X/ RY'R!" MA:0D+#%&F QHM(RQU^(V]])@(U?FK>&=SWG63P:*88H.K.:++DKX/1Z6NEX+ MC#ERSG)]WOSB%GH9)K>)HTSV^I_7J;:VG8 MO;MTOND5:4SW7H])R2CET R2W+RCF*JY?4\+_;,>R;T6[/J'<:P-^'2\L%#5 MBOZO/P@$^<^ZTJY:)&V7F7O]VS2Y5H-0P]:+Z7RZOD[[25X1P_PX5PK5C^;& M;\I@T(NI+M4?RZG43_F'NFS^HIX:0ZY('$]FD!A63_DP*ETO/=ZO#X62+L6E MX\6%6IWI6'TWN8TGC=4PPWK0].L/IWH)S>_K9OD,:BN'<,Y%75 !+RJT?HM' MRN[3EL%LS=R10P1^7K.H.ZRF>1C\68N@SPK1SHN>$6O1+82$_4B M;#TAW1I[YYM7^212*^- ]1__R05JZ3 MT5$?%..,$^,5J^6[297 TXKP\_1JF/:;QGB4YG$C6_U6G?)0)JO"C+'3LVFNK,E_316G5V:@,I.T$3K* MG,I234=K3:ZT7LW*X'*TF:\,_WHU\WHU2ZOM5CU305^-*!X.'YS86&+:XL\= MXQ/$13:*K]0OP_3W1/UGDJU>OM\XNL#Z<[??#XE/(?4C(4+F0PE%4+K]7 "( M1$?_Z6MQ7^%\$,:4L8B MWY>2"$Q %9N2+L-X)39EX[\'A^9G]\LW99)\Z $9VR"@8A\Z84NE!ZA' HE MV$HV\3TDI=<160;!I1.DN=(C65[T5H,@9<1@'KOXDU8D6HN<>DS\V?YN,WSC M7NE8W:=IOF8A5TSH#MO,=33K60O@97$^**.^%1\UIJI,J371M^S'@_-UHOA) MAPETYH&)3NZQ#@CLO0Z_)8DQS-1$3*)$53]1VUQ7>L[#@5ZCG5_CCO-T6&(. MD9ZSWY!-U+1:_J75K-;^7<\Z/FL$GSL=I!.3A)].)DFBB'YW50NYY=_F/E#X M8YSDDY->JRT$WFR%9EL.>TL RZIK?/0U.M?YTS0=)/KU1:_!JM>U3K9K6/TG?^_O[R1G]YV<_N3ENP+4)4AZ7TD3C% ME>.L,$;GF@5J$L#1ZSVC@5KI[$[13F]A5IN_LQW>!=R\) :J$%N]G9N9P) R M&(IL9.K$:)6J;RA2M5"QFL-T9#)H"\-O2LWI>*-S5:-\$#]HD30<9O:9:.:>Y:$UK;7VVQ%%::[-0#(<">9AY$?)Q (5T.<-E*";T*9)=R2:#\+(1 M-FA:%!U8S)?D8RU08Y. M'D_M#:D%M:I5S-R=='ZU5R^:KWM5FZ,#;/^[T65 MI:,3>7(3NYGE%ZW97:W#*:5:VMYF7,+B+MAS.L O,_"Q %$JN2M0J%!'"(.X M#)=#& H9!ET!'[JL\]8>G$_W(Z6^;].Q"7XKUU]QH^,EHT1I?),#9GY?=@KT MQR_)T)"ET8%#73+1)F<'B-(U$(?_FNKE7@#"YV$\:FZKK8'8"B4J2IFPW;(R M.W;EQ9CK\R!"0#)7$AF&$((2/P0$?M25/5&(+V=(,2#0!JZB2[$ BV_*@RO* M\V.5"S:3X_.L%FNW-;)^RG7[;+R)YO(Y[EC[0 H"G[-AVG]8 Y.U2WMBZ* 4 M1NI_&&+ @1L$H1>4NVR08X*)[ HZR*5:ZMJ)G)\_<:*DBFU\U=G,_9//BW\^ MZV^5Y;:ZCFOP\#E/+A91DYZ.MNAT\@5K+?G"(P'07=*H%P"H])]R4&F)=ZDL M2[2RJVZ3+UXH^>(?G4!!S27 E1Z0(@3"!4$DHL@M\\B@3T6$.J,5J';X;].K M=**LH?EVXUS\?.W?)@-] F>GU45;#[F\8]UI<7-$W.DGPV%USMG4#-"?U57] M^O.:MWQ+[Y1H_IC<.U^RNWCTL[.ZIHLUX>[3P>2V/$"MZ50>S__EN27D)MGX M"1&W]/Z%8]N@?.G6_/@V?K=-50$UR"T$<5OGMK^9U-8ZKCS(^M-RAT.? ;I. MAWK[J3#'IV:)*666Z$]/U0W8#D&-JU?6OGEB7G]N/FZDC8;A0H$%6-&K->9< M&FW)BA"H>5QEN;)4=/6'83PNDI_J?ZP0:L[/LZ(G^,UF]BU?P?_8X/7%G\0C MO['Y3Z]:=/_8^Y4@$=$8;HGWF#7>4V5^7PT]DHAWD MW=WLG0!(YC/?0\#S?(\SX$*N-;*:MQ?X3.RR:C4 G \?3% ;PI^=?\RJI.A0 M]]^F:BK7#]K!KT+D9VH0/;W\5%B#R$[U-*?:*4X^,W6Q_=JG6=U[K.^ 1!\HJQ0A*" C<93D;N:ZF6%#<-V4-J^3-+'\HDS>5@G#S M7%?)T9=>.F^_)DF]SVURT7Z\.T^?Y&F:4-EIG\1:%KO@ZT4<9G;LX M_[VL\*H>$^O\M;3XW5AJ:X!4K$%2L02EXFQ-K<4.!2>:&]F5-W8\F9"WEDSX MC!#=N2<3+G3M6&TT(_]&_O/;K!-CD4]^JD.4GZYG@4EW-)B')>NHY+Q"^#?U M1$^?LWICJ*(_?DV&Y3'%BTAP04#((? ##E@#%),$4<,NI(0=C'O24=AZ$<8 M!!YC/(PB'LE0-WWFF&&=%>Z7?7+2T309N).MWP/?.$G1C\<:!_DTV2['K)6\ MP6;P]V*+L.\K"9*M.*?N=_1U>J>TYD.3>72^FC[+^RB;^"2D(@(N/?_5SQ'R1Y3RI]CO)AV5PXNGDZS^HC2%S#>EGTK8)5SX M0_9+$B1/)PF"S9F 2;#<3H[K8S49P'^3503:]FEQ/ MAQLTTR%:@\/NNHA>/"PK"@5)W]0>*_D4 UT2#BX?E#F4@[=Q&2N&-Y)VA=L/ MOCC_MDL^[%,<\=@R[#3;E^D>23 @,F& S"P73* R5@(_ AA)X3(9!:&V7 *? M8!ZB%6-JU88JE"G^)2F2_'M25(RXU#WR@V;"OY'_JI[Q7X\_X]O#.'%_I,7L M\ME549;[>3)()[]F15$6V5ML1]EL0WF!9WTH\:-]*'%/ O 2C2A?%P:;NE3N MIJ([+ Q=]<:R$E)9.6N@2S7ULV)2GN5,?NAXV+(=O'5/V5T$9#? #^>=8[$7 M^ &A&'J4 ^DSA)GN'"M"@"(0<;0=^/URN;]EOEIL]7U8KO2:5K+<^&D=E0>P MQUJ5!]U']M';/T&B2Q@:S.M:;DY>L<[NA77_3S$=/[)U\(BOS,>3^DC&=+R! M7TZ[<_7;Q^4/@3/Y$V#A1<0/H.3 10&+9.09^8,]ET<^W$[^S+G@^$0.?QD3 M9!6;^_!-6_!==\SUY,R2LK5'/#-.W@YF[/KN]>04:DE.'2"DT0UKBMW,%_3XN)V8$]-G&%VA563_".M9]>*WZ$ MI(D?+>^-OJH1@T(5 >KXG!(>N,/(G1+[K";_%Z$JG M1_8V(J-K=C8RC:V$IGO1(6AIVPBZ3$AJ-QX@M 0T;#B-(HDDHR M&.DC0QSB5B,KG18X-K)RZB;)24=6NBR,'I=%F,YD$83(AP1(2(*(4. IY[)T M@WS?EX1LF.2DT\((6NOGN*R?39$1;B(CUS3X+-3VPCH/Q%(7 02NDRS*!;'NZ.(D]0Q'A;T2-Y/M&CG9FK MP^&EQ1HQK3Q[H8;!*]0Z63,FVX=I[8*)LH;!F.>XDQ3 M+0:] N_/VP1LS:++_+"T@,_$40O+ON6Z[0+'#V7!VSD8XZ)0;#[0M=:20C-Z M6MR6]7#5;$;ER)W[='*K,/:O:5I4[K4)\U]?J]\+#4>EO=4XU3W37'<%?7 F MNE=OV0=YN6S;^N7=I:5:FQW^NE_Y:WD'=O?*7\^HCGGNE;\>F_!%D?0O%(FU M)?I34=9L.I"]VJGRTB,_R0V5EYX. MB!Y1.=0*7,\I-]3.*Y?K[YKNXIJIU;.4+:N<\3,LH/H:\WM1R@9)T<_3L?[^ MB2#M0;<;MJ6YK65OI]I*V7[+U7:JIS'5PS6C./RF!KZ$K>]=OJ";T1E6>Q4H M'9%1_44'J71S)E?/0/>*4L[]AY&RC,:5<>3$.KB5C'17IWJ_UBESV/D\]!LO MC'&M:55M_>B]G2A:9,:D-.UGP8O;R63\T_OW]_?WE^JRRYOL^WLW[]^FWY/B M?3*XB?/W@W@2OR=("/'>[!:9?T*N_XGI^QC#O)I87,TKNT[UK"YO)W>[K-/; M^9J431C4.!,=FDMTS+WV^Q5J]<>R\]6=>L>#Z:O(?RZ<+XFZ>:)CZY%RA1UQ M\5?G.AVN6]--[4RLDK93/;VI'K>21E9)6R7]QC&]T53(T?)53Y5+.) M8M0'Z8I*AE!BB"@D@#)"T?L!XY0A.$A^8'1H)8PV*6&=K>VXH]$T'BXK9 @N M_FI5K]5'9S358U:]1%G:5O=:W;LXN4>VSEM1@C-IH7IZ'KIO.V6L\>!P #R]P-,!<=(D?4:DEAKR#],?I3?_1?% M.^99;O;\W/%8>B%"XE91 MV=]B-5\'TJ4ZN/$.0[]\ZKRH5>1VJJA]5FG_" M]\D/"&!:#WBL1WK0T*VVI9=4^+\_LG7Z-1E/RKU36!:LES:"VR'D1CK4W6]3.K/&TX_$X;E]%'\['-AO7@%G5;?79&4WUV%4WL:K;JNZ7 M5-W*O0-K575G=+2D "(, 4 8*QW=UXE/O!$#/R:E#(T_#:Q2MIKJC*9Z[$J9 M6J5LE?(+*V6Z02EW;&N: J'K [T?"($D@HM;T^5W_T7A$6U-EQJ:+F2*;3WV M=XX]$VS5WAE-]=@U/+,:WFKX%];PLM-N=ZW@)> 84*7@.022R$4%7W[W7Y0< MDP^.[9ZV55MG-]5CU]#<:FBKH0^NH0.M@G*E*[2R249%6:ICMG--YSKF7?.X ML-[WKBMC:.7CCO-TZ)0[L+0K&KW>[*:E=G]?/4_/'"JMWE7[#V0"W3_U)-B=9>58$=89DM6.$ 2-25V @@F$"!AIV\M"4DH^48$"V M!(/U .Q43\'9V=#%W#H[UMEI/1RI\W7KFH1K'9W.:-ZFH0LEK0Q=4Y)06TDO M9>4^MQ;AT_[+_*!-99BR5KR8*,V+R1IS>+$DHGI9UPAKZDPRH3U30UETK6<2 MWPWN)C61#T[<1XI< ?:2MG!--7=Z,U7D+,], ]Y)HB&$9D2K*:7(MG-%LE>% MHJ@6^D!.:;D+43;E[* G*DS*I5@6KB;2=3SDK!:Y)*78%YM1-LTGMX])U'E@ MH5O47(@K0&C.M^1SA?\R\;Z-9'TBO+ O J/T>BW5&N=;696/VQD4SI*=)6&8 MO>\SP+E,?GR'X'[GDEBO*DU)M<)[TO)K^F,M+>>%.LLXD>@,):LSWT:> OF^ MK'$F==F36>"='YJB_)%P$3\@\KXFWQ61'I68)?(ZI__*,_H05O02>HPO1R]6 MTVL=P0XH*FV>8B<#&':J-C"X&!B4-C!H X,OF:?X)9FD>9E49X*#VNS[F(TN MPKOQ,'M($B=0/_>5/U%1R/E1%VK=\8%XX[F<3]6T-E7X_Y@[+>'=JV-ZY\9"@EU [UA@AE8\/> M.8Z]>@AT@%+-(T]>)CX)=G6F[0[PV5L_9S358S?T(+"6GK7T#F[I&?6073=4 ML5$W27]JSE5\NKY.^TH7Z_S6M59?=83EDZFW7^B;/R?YG5)5'Y.)?D[>3XND MZ)E"X-WE2EDYT:A,CKK]RIH7215I1 MQ?>5#3!2QL,DGDR5&?"@7JH?E,U-"O5K4AL>@YFU8!2_T75[%:+LB(71S*:! M@E7I%WB4#(IT;)*U#FQEX-:B/7^9CI(Z>K-OBX<90:]7N&C&0(5S%P^2S8R2 MCKH91]([PY#,$J=0,?E=,7U\<_@,QHTY;CO2NLYEVC-LV03O[#3=WH27W2'\ M++D#$BB%KF2'):^2.\C!W0CR2.10/A(Y?._:W65K/MNI/M-3>#^)KX;)['OS MM_FKM&WKSVLL,6V?)/G25+10NJC&#Q'XX\^K-[0P);J\L6S^OLWKAXSCF^3B M*D_BWR_B:_7.G^+A??Q0J%>]O\VK^3TVZ-4AQMN,KQ*X?RADR%V7 Q'(T N1 MRT3@TRCP 44>9:X N\S]FZ:75C&^^D6M:+%FH^0I*NY$I<;]"R BDW-_:G2 M2J/R<_,%(R69X^$"3B H,6!XS^DGPV'UZW^\ 6_,9S6E?OUYS>I\2^^2POF8 MW#M?LKMXQ=M1#MY-.BJ'%RLSO?ZB!*#YYCX=3&Y_DN22+/SYX\]76:Z4ZX42 M\\-X7"0_U?_X>=D)>;.J$G1AF4U.>/E"_L>?WZQ(FO(GN--/LO';T;O^MO.2 M=?TWB)KJ%HAK:?,RX8#JB-)+!@4VEK@N/00(ZU%US$^ #+,=!(XAH15?L+! M P&0/9*U @YX JJD00L.?S^[4S=H;5<1&#EOM4]93*^*Y%]3]:SAPQ*_/?7( M37RUODIK]5KZKF.,]=@VUL']3V*WL8[$C>F"RK53M=M82[:L[6IF;=G.;V-= MS-IZKIJLR2RO)BOS:EK:Q*H"W=T\&@X1F!T-UPN@IOYR&QUM'R@N;8X7WM5: MPS;5EE:O#-UK/NG6*=:5L^3U#I?BX:/;XVKU++DU-SNI%>U4K;FY9&[:3GS6 MW#QJ<]._39/K-2X6F[35K# M\Z@-S^?&.9^Q+]\1LV*V(4\ Y.A]GQ%,1+DAO_.^Z;/KYVW,V]W:H"C;DI0= M+N%KQS!7=^D[8T8^MD^.#W\0P^Z3'X>ET04U9Z=J[<V%+('9A#8OC4$%=D']VJM:P6#(L;+L< M:U@E=6'.@*EUMM:%5;EVJJ=O7=B6+=:ZV-JZ:%?K MEAUSN58[<[VYLUO>H=2.QTP9!"X=IZEDK:KL%*+M5*VJ7%*5ML2Y595=5)4[ M^YC=R%.P6M*J#CO5D]&2MGBRU9*'#U=_;,24EUJ$ZUIA@8Z6YK/"[[=M?FSRWR@C3'CI_OSO;/*^-PUU!E-]>B5L2TM:Y5Q1Y6Q+N^J M?+^J!*SV,M\U?+TMQ]!0UM?7/V]6ZEI+=L0&>'+K>.=*#:_4A[N%G>/GD]'N M,'=35-JI6AMDR0:Q54:M#7)X&^2OR8,3UD;(T['L^W1RNVD_MS-A@F:-<4S? MZRH^XPDB_23[/7E0%M<^1<:?'RW86!54UXI_)%I@8P56>9W15(]>3]MJCE9/ M=U-/K]E,SI1"TAZI>KM139LT>;<2Q9=5.9WK\3P93S*EV0^>+TYW5>I_4J[;@)G8O=+M6%LMP\E@;"9Q<+6^,9JO MU#IY1*WO6U(Y'"D;K%\.[NMT/!X:XTV]2X_\+M&[/9.D;S(,YVE]@'2.@DN6 MF2C47%(SA;$:]L'))ZQ5UA']W07M8:=Z$*OL_22^&B:S[\W?YJ_2D*@_KU%[ M.C,YR9>FHD73135^B, ??UZ]H84IL>7S_^;OV[Q^B/(>DXNK/(E_OXBOU3M_ MBH?W\4.A7O7^-J_F]]B@5X<8;S.^2NS^H9 A=UT.1"!#+T0N$X%/H\ '%'F4 MN0+L,O=OFEXZ*N"K7]2*%FLBRD]1<2Y? %0;&KN3Y5N&I6?FR\8*;D< M#Q=P D&) <-[3C\9#JM?_^,->&,^JRGUZ\]K5N=;>I<4SL?DWOF2W<4KIJ6R MIF_243F\>#K)ZB]* )IO[M/!Y/8G22[)PI\__GR5Y4K%7B@Q/XS'1?)3_8^? MERV^-ZLJ@;S9[/"4+^1__/G-BJ0I?X([_20;OQV[FV4KD5HWZ_!NUJ>[47HU M+7:O;RJF5T4Z2.,\56+K.L_NG(F28,:^U?\=Q[ER[73X-IED MU;WQZ/+DCWD;=H(4@RK$D[P>< L2(:=#2F4)DXN*OSG4Z-%PR?*BZ.)(]/0WG MVVV:#^:,:,Y3+[%6S9Q!TD_NKI+<@549U0:#6I8\:(T\]C[6"PY1ERKDS1ER MQAD(M%(%3S'\-)_INC0N= [-4!D ZN9LM/B#\[5_FPRF0V46 M3":Q_O?<$+F_3=6+TE%_.!THPT59$I5&+LPSZKZ:7Y-1JC2D'FS1';-BUA45 M42'E^S[#%*'RU.VKF[BKOE=%T])%A_N:$7._ZV-VZ5[O4$LH9>#_ M2#"*ND7G.1!-&V('58O8*@[1 KD68G+/(FTM\3M'6H(XUYVG!YQ!RF2WXEM; M^7$5>O8.?RT2'B\0M27QNT+]!<<=F#.M2N&"Q59.XL5S*?Z]*!=UN&/1S7RU*KG*S\+A<]WWM.L?NOW13.MFI6JW?T/JVBX55^8=7 M^5]GT5>3DGPWGDZ,0M8?PS@?J>$4SE@9!<5MG"?U-HDYM;2BT[?*K?:1ZU,) MI8B\0 3"0R ,3&YU&+A*\?.==Y(^.'LI2#5UG7Z^T^P:I@L *[6^=,^PK1: M"%MFI'L2Q4[5JNGY';;9E%73W>N@L4>KJ682I[(!&JZJ+7UU[H+ZC*9ZU#K) M]JNP.JE[.FGGXL\?U #&B3F=ZGQ);G2*GRZ]_7EZ-4S[CMOO9].1.=L5I?G= M+*#J9Z-"WV'5UKG+\C.:ZE&K+=O9P:JM[JDMLJO:^IS=)[GVH5PUW7R4/%A5 M=/;R^8RF>LRJ",-+&]>SRJASR@C#G0-[OEZC:[5*]>[>YSPITD%]#F-3'_CQ M-"^F<7F(_(L^0 5Q? ')V]A6PC]["7]&4SUR96;;O%MEUD%EMO/)N!5E5JJO M*!W%HWX:#Y^AOJPS=O9"_8RF>M3ZRVHOJ[VZI[W:4U[/\\3FOSVNYKY6I8'K6WT M@3ES\*Q8]9T(H%JA?$ENIL-2>7V]^&8*),6327DF(/V_WI=?G;7)X=;NY-M<7MHW%;6*X*((JG- M2KU\SF=]=J4)Z$ #.E* =M[.D1H7,RMPZR4U$-_Q[N4QE^31EFU?71@K"6&D MR/R\+-PL'#9TOJA'L](CX041]-@P6GCC_W9^BT>*SN;8EFXCH:=4]$R>MI*W M\23+'TQGHL+)3K+];FAQSY,DKN2Z1B ;Z_>O27OWJ9I M^FY%K_VUIUAR7"7!*Q=+,Z=BS6*23\U*.H/D.M6GXTR&O &]N?0V&PY,,\_Y M74/=!VRB^X -DJO)4E*]<>MTK<&%ZLGZJ-THFU0GP)LE":^2?CPM$O.(^$XG M/NH'F@?'T\EMEJN)#QSCXSKZ\<74%#>LQ^T,,O5X_>CD1S]15T*@3_?UJP. MINA,IEM=Q4613)9/ *P=[*7SK7F%+AM0Z*6^GN:CM+BME]'46]2/*X^_*R]U MJJAE)JL>&O[HWVHNU<^Y2XM"$V$Z5G_ER;^F23'I+./J0$,Z^(\W!08(19)) M(KCTF03()Z97#$/8\WR"WC0=[@-S_$MCS'R\+Y]XI0"@;=@/H,<"SC#1Q5-+?#)?,@R6\6D[3!U<1GQ5S!)/IGE2= (AQ% JQ:( M,1>44DOSTB0K:PN;D&TE+[&VVB!].WA7J]^&LIPI2K=O-#:4F)3-%,J3$;E^ MS:VR& :Z9*NQ%72MXU3W&S4%9M00KA*G4$M?UDDNC8K;>'BMR];H!QGCH;R@ M5ZIM965DY0/G-L;E#B[ ;N+X-!3BO$C2/N-H7+V@I3K8Q*WJ;X8N >;S_^_9 MH0V_V1P?*E_(Q$Y]V/!6?=BJ($@UDRH* ,<_G"(;I@.GK@!QB#A":T&1YM_O MB_?.Y^T!+4([@+Y?.;[L.P-_YW7_>>]G]W- K[?XZ'24>(?^K,_9+S M.S&.?4[.Q!E2^=3GMU/H_R2=QF:^7\5>[>M3*_RP9^8^7V M97K38%1[A-5K&JZEB0"7W77ZL?8/9B'.+A9;J$L&.L'I==U$ZRQ99\DZ M2]99.A]-;)TEZRR=+'-;9\DZ2Y:+V^7B T[T(+;7CL9+^5%?_E,Z43/OJX>_ M_9RGHWXZCH>K6%C7&.G4F>74Y_>J8-AP^@&!\SGI8>?Z&LS\&E[W 2R8]5[X M;^Z7OSK_O'2^_CET_^Q^["A/G!K/6R?S15IQY;\;UKY-XMMXU!'2GSIK=\L> M.29^W70R63NB[F"#.MBGM[\K(MIYWHR<^VTBWDP MEW*'[=%JD_/+IU\_? QWU![U<'Z[W'T$?W9_\\(O7SO*MJ<&2^L%OX17$>>9 MJ22A<7$;WUTE>=$1^I\Z?W?+;CHFIIWO)OU#&?KSZE[Z@'[5(KP\M9\-AY6' M_&%4UF8P9\\?BDER9]G\].9G?>7G^KC2G':7KJ?'M :@8I'G2 MGV1Y3WNYJ5),H_KHC9?%^>#4F?B?Z7"8QGWR0V!>X\&?:XIJHLV+\FW].1\R=MTM[8Q,WC)67-M/;46?8WY7'=QHZK.#;+K].)=;\LRW9\GE\NG3K,]0]UZ]=X9)G6,FW'YQGJ MGQU?L>YM.DG664*688^"D$\:L^=14FW9TNWI(FBZ')HBAZ-+I8WBN\31):\G M6:_LE:$_5!>5U=0&6;]LI;%0)NTVO2L2]4^=S97$_=MZ_R:^4MQJ'CMP!A41 MBC5UU9K-ML;9?=5")%8\DX^2A[+X=F(2R\K*;::O1U6P[55JK.W:C&'O4MS' MF/!AJ[IU/I7-5G7;=LZVJIL]:G Z6=LV"G;Z\[,)V(\E8$?*/6B:L7$QLS^5 M3:6>V)_8/.S3F]]C[E_'NX.AI>GHO_^_^L-5-GCXY?__/^]O)W?#7_X?4$L# M!!0 ( -<4E#&WQ4F7"( &T" 0 : 9V=G,3(R-S(P,3EE>&AI8FET M,3 R,2YH=&WM/6EOVTB6GV=^!2>+'M@ '5NR<]C)!,C5O0$FZ6S'/0<6^Z%$ MEJ3J4*2:15K1_/I]1U6QBJ0DV[$[D:T&9F))9)WO/I__YG!P>/C/X]>'AV_.WT3_??[^[]')PZ-!=%Z*7*M*%;G(#@_? M?G@0/9A6U?SL\'"Q6#Q<'#\LRLGA^2^'.-3)85846CY,J_3!BS\_QZ]>_/E/ MSZ=2I/#OGY[_Y> @>E,D]4SF59244E0RC6JM\DGTSU3JS]$@.CAP3[XNYLM2 M3:95-#P:'D7_+,K/ZD+8)RI59?+%VR]3-5+5\T/^"),=FMF>CXIT^>)YJBXB M72TS^;<'XR*O#L9BIK+EV;F:21U]D(OHEV(F\F?TFU;_D6>#HWGU#%/DM%I\D2.3Y_*HU'RX,7S0P'_H[>\ M23.5RX.IQ&V<#89'/SRKY)?J0&1JDI_1YKI3/\=O^A:M\JDL5<\;YA2BP='# MX>#Y(?Y^Q:4D<".RO(FU/!^5+^[<$KSWYR)- 6 /,CFNSH[F7_A]E:?P+GWV M)\B+G;Z].'C@?_?#\]&19G*\B ILDS,M3RS?_AGA /3^N&, MJS2"1V"]^=\>#! #JA3_KW2_FN7SA(,C..TU3UW(LE*)R,Q$,Y6FF7P6G/<0 MSLX_3/_SJ*BJ8A9\Q7L>\H%[=]C>SE?#''U<\)V/BBR%(7XJ15)$[_+D8?2A MR _^IX;YQ@KHW:>J2#Y'/\^1I$8O)Z642 Y#>+V#1_3@Q?_"D< K'S.11W\O M@.9_ -+Z?]?:.&_D5C9>P%3CK%B<3>%P9?[,8/+P,3QY X?PU_\:/#YZMMOT M93<-F[J5'=_ KAH,CR,1O5=Y+G51"2")Y;PH!>)W'.U54QG]];^>#H='SUX7 M,R"52_HT>+8?1_.ZU#7B1%5$^!PPGYF.BC%]\ C(\&AP:N@&? 9JH2XDXY$_ M/'[1C+U0>@I\ D:>$-I54Z4MU=D3.DKE&!A5&JF<9CNGJ46>@MB5IR3OZ6@D M 2;V<8QE44=[9IZWLWE6+*6TU!@%5 ME')<9]DR DDU77U*$\2>'(58[XP!)'2T &Z._^*K'\M"SV52U?P^P$%4P/=E ME!J!6$?SLKA0*=])4@ X)71;"U5-:0AS>W2?#Z/HE8QT74JZFQK.N-05C@Q/ M:NF-BM\MIJ+"YTK8BI[#HD%#>F%>![>5'!:K.,SJ*(!#(W"]MF\7TG&-, =.8X@D@2 M.:_\E_!Q?$1/BSI+Z2$-Q,%_A'G+2[=B4C'P/<=AO:6V)XC=#O@G7+^ JS-; M[;WU"H^47IG/,R!8*,TQHI2;CBHM^O?9+ ..?RP5K8,')#4(AJ>1 ?D1?.9% MA:1 9'!?.6 SW/6X+&;!E#M&L]OTG1$@/PI6IU%T;_@OWNPZ9^R8@0H M_N[-&>WX?FSZY4*4:72^G$N[ZWNPZ3>BDL@RB)6=W1?XYJM^^V6N6&2.\!C, MK=^#[7^: K_7?.AHD\& $8?CX08]CFF<@6 M8JD?O&B[I,:#\?#IZ9/CXY/A23H^>7IT*H;C@1@>)2=/3H]/VBZI;[:U+@1> MX8[7F9 &5U[HH-]8?_[VE_>?HI'#IB\;3")C(R5.>]8HG^N#%H(\&KF5>&U:Y1N*XWJVO MXTML/ +1F\TFF\CY5=9]\^#[%?[-WVI=J?$RO//3QS>S*N3.QL+-)DHR/EMC M<4Q2 PD7SR\UE41\'3OR0>G \+66X&G';5;>V##K:9V M;VJC:2/P'RW*I:7^@94M,@XS MF"7/EJCUB01P)A4Y4'OG=_N'U.2*^91,95H#;+4I?!2]RZ.\B.0%>IV 0V19 ML&;+NOIWU.R& '=<9# FNQ.1P^0PS:9];-1 KXVXA*;?E1#372,CX,WK!>N( M:!LF;G0K[9"R[M:V*""-B>2CX<.C1Z"6GCP:\K\G7Q=N-MP8;O9X\(-'E,/? MCD^O$HEVBP;&M3:-FV?]%FJ1>%R%"=R=$_C8T&!#?M\VM/=[,S^O4R:'-T2' M?R1&^3)D, %SN;N I+\HQ_NXZ5_DJBOWMM;?W1T+V_]?*K*^WOI3^XGJO]8 MU*BHW-=;QZ2#FW+/;9FBU&OMO2%=Z<&+=^-&[4X+4 PI-$9;%&3Q@C77$9+ M*4I6R6M0B_-Z-I(E@IYF8^UZ(RU:@1=3E4R;R4!Q1N=NE6'N&$IV8=BM>VXF MEG&DZ]%O,FD%6+?LM3#C)Q-J>QPW6R!W[XI%FNW!Z%K^7J/23[M,Z[+1V\M9 M2]%_&$7GGMK/9@*)@2\2@X3-QI.LT&S0+D5*@:ALA\X%Y^!%6B8P#<7NRB^P MU'Q"YF@^)7-TWDHU#01GY<*WS4O.T.YLV9>Q-* M0_'W=B"<@U:=VJ'\05)Z MN^RNK'71BB'([AH/2*BT,U3,]P*GG2FX^A%F#TJMX;?EYE,P _N+OYYU_G91 M:V?2O.J)O;I%DZ:]ZQNXV#<-?NX).( M/",D)!@9SP^7"/2Y'LN2/OOO4>K!0@&EJ::81J+V\6>,W;>XFHD%T:14ZL3& MTJ=*5Z4:U4QIX<$]Q2_"0S@K!\Z;(X*JJI//^O2K04X?"#5#4I"I* MW:8QK60+S'W&L] M-Q0HE0(>,BMT$^S1J$#P\"GD?4% ?P2<"0DE[0;#I)M'CC_-BW:J,MXO:6AEI-/RJ M"*KO(PQJQ]/7X\3K[>#IOY(*DA=1HLJDGF$.7@+7@VY*C^+U>0##A#[+ 7U* M%CHZ"91;RH4;@_6(S:&HU_=,'?UQ"NXN_&3M@1U_]P[\=1Z8M\3S$7PQEEJQ M7ML(6>N*(6P3 ]^1]V\7A7*#Y-TSLLFBF-PG.=@#Q-BD$,XV & \W2RM=WUJHW^Z2% MI2Y^:^V3JQD0Y3(OA YTS<8DE=H0RQ!?O6/H558Q/QHM>*CEHD)D*@V R='NWCG!HT79CP M3B@-.YIS)\Q$EZ^$&0,D V2RXQ^:X[IS(^!X%O"N,WT9>-LP<&DLP#O -?>3Q7@V_C&^!#FXH+ M:4X$TP;]&_39%@ Y F 1L$%V0)B-]=ML4]3?$&MX(G>BZ4;0ZYP)*I(R,[8X MT/" C*>AXL<+@:OX:=UY-%9B1G.V7XK$JJ>P/O[;6-C<@<, P$K+I3L&LJYZ M2,9VU[;)DWPZN:J02J!]3\,@E9PPD0C>=_D8?$$]2PK6,Y*9 O31"%Y&I!A) MC=N"8\8_PF%WC/T>,/8ML17Y/G/&QU1)!'NX7"94C1_$YZFYQU9#CP^1%RY2 MU9!:OZ(0/FB/GR>0KAN M*U]YS,AP-'$9#!['BZAN9TI4"!.T%W=UZ8=8Z.XYT7YLYSUC=;QUD= MG5O-=T!R3&O) K4SL@6&M!MFG"VNV=40>!VI5:!6+[U(DKID8R.KC]JW-/J" M\M6LC:$9D;E($Y2@]BGR0%25(-,B8';TZ!&-.3BBV#?BK:#K7R@_%I-2S/Q-KI,+/%#SH=!S"MZ"@+#Z/&]=:&C+ MF'3T*&1ZH95N=]6"(F'6;645?CLU6S:%QX+COIII:8WE>_6EW%F1;769B9VV M_#WP]+?;P=,_%!4R$JIJ3#"?+U'1G%A#E#-,X1^B*6;M!< =DTERG4%6:=\Z M1_;T2[C=N'2")5/(Q% 9GP!VY=&BQ+!"S >OD!>:Q;Z> E/Q3%,<>QCW8CM: MLG(;1L?K86,\!CH3G]?J2[3W>#^:P/B,# [&),FE .B;X,8[ANT-!XH84-15_XVW0&V%0;0= M!FM"Z'N-'\&U!5?6V)W"\- &*^Z$QK_C'1O2R;:#=[Q;[8@"&B]\LYSQ,%HC MG^Y8^1S^6,L>.B!3F8#Z)6TA*QN\;Q4>ARFU#0]L:NPCUBBM:RQFB3(<2;4]OY[[)^&D&/5K(SJ=$DCA'.D MO)3L\"O&.\IQ#RC'3]M!.7[LDX)">9+38X##4M(9?RYE)B\P!\.H>8K,!/ [ MY7LT:6E^TAR*18 =QG5A-;B>5+EN;ASA?RI,!$1[CINFIQA/ ^G>^(PG:1^H9O$_5 8'4F*RFKLUY@\*+]0)R01ML R3%=' M)Z_VAOLQ_G/,EA?XZP0#FI.$UJ]8JI\+4ID!]0ZHU$!X '.JX$I!VHUGQQ.' MS='Q^=RJ);1;XVU7#',7$KRYN')8V<*+B6Q4KXQ1!DL;+[O +[0I+JG/+@'? MN\"'E;$%)[O AZL3AJ='WX(P.'IT993;&^QO!6D SI<(/44!(IE*T,3V1B+_ MS'_'<*&EB7$V7Z!Z2S8CX/+TU?[*!C0[?>TN@?-P:\#9$VI;9 MR5ZX7!4IED0ITD9$8_3$S43Y65:F_+_$X(Y6G0YBF;>'&G]@N; =:FQ"C>/M M0 U;=\N+8H*Q49O!N"OTD*/OP'@RV%:/6ES9QH8B#)II4EG(-5)*# PC=2WO MU^[:R&:BLAAKL2K;W,M+L6D=G5'X+=1:IS*SOD5&4;^U1Q=;5RP_Q&+W+>,Q ML+T=*M\'5#[9#E1>R^6$L0%Q&"G@,N"4@VBF!4U M[+0$5*-P51S1:)HAPMVGA@2W6PRP[8\*K6+6'':\SYZ@+K7T>A8%7, 9#0)2 M[OS6UF>$X,G6 R]VJ1&SFKA2/_AYCB72TB;&L46HVR48;;9MZ;QB(OJ]+BJ3 MCWDA5&8Z8Y3LL[*.K[QOF89IP?UXZ\ 5NJF7*(M;6IBVMUZ"^]>5FE[6_!]V^5UA44ZO'4AY?6)+#")Z:8IW*6*UBR M<%F@1"Z--ZB=:(%[9_+/V[V2N>&RU@9J978A- EUSF+A83,5A M,S\OE^L+M";']]U:*U?IM:6F76V9>.DU'7EKP14B<2 2^FI=F,W<)/[X>] U M2*^<1A.>/_#O"RP> B)%L4!>:/9TN96WUFDW@H?:!.-]!:N\FRK?EO'%QUO- M%U^;+!VD)WE5%ME]S,!IM8H8. YYOSS16Q*PTL[*<;6F7T8[7D!>$0C*,JZ25X;'.^E^QC!!F\,3O#O MX;[5'#XU/5U!G&TY^CF1W+SVY\H MU=#E?&0D4)=ZJL*%>^O^!3O=#H[3@V.[2CO;/BMU;1LTAR]ZIT;U"4GVYJ7$ M1O=S:6J-EZ=W8>';N(KCHQ_P^+#8'%D4B:YOHL3? YX.3[Z-(\62AZOCJ=@. M/*5P5VK@7%=.)KFV_9W_]VF6=(.W&X%W$;; VX@Q([(,G]1D 5C M7BP:'WL'%LU#7M>N%ABZ9F95@0_+: *TL!09]R,G63IK"BZFKK?-)O#]!T_< ML!8+PU\5U-('L%+XI-T(W@[O)C&SZJ 7<6(*X@ 5 :>?A>"MXS/;!X]8"9!#V92")M0Y3]_*?'+GH[C?.4,)>H"+N%U\UYJ*O>+U M^-O56CB^RQ,,*H6ET7M.1Z/*%.U^+ #EWF0"JREA"C^VHORM*,F2,^9B/#38 MLVB5;!G:@9I>AL+)YCTM KQ-XWEHZ>5J%5@?Q)7BP64[@3\4"US(%NFWZ.25 MI8ZI<0NU9+BPU4U(C<"8@/Y=TH+< 9/&@MA>-L5#6B?+0O.(2FYI.).2JREC M9:*)B:;R3F2!@5PPH[0!OSTC-XAC63>IKWMFH8"C_S8H+RI'U M3M&E[_;.H;'-A:I<@2>XK"^*^W?@B]@16L>:N*BCK::!R1U=OAZYN M20H J*>ZGLT<("& %UZ;W!B0HIQ(*E6.R IPEP;5+8,8%>JQ0%5/&=@:D[;P MXCV:+N/C:).=#-^]E#$"'[1QQCQYJD"3,I(*[HQ;$2,IA<$0W]%=V*1U"ZUE MI[29:W+^RE8S>4W&&CH"9__PZ8ZC[28FM._%0%0BT_0#GWJ(XY"HV M'"Y;,JVPG^)0HH@MNU07,C,UB=88Y1/>C7:[":RJ.\?ZU_BN']\!Q_IE[,^> M#G])D_1U4/V:%OYKF_2):P,VE\0_,*2R6C9U//=C&_V?H(*#X:PC+B&+W^FZ MO% 7IH08J?W< (MY.LO!^ 6G^ 1$P*UX7.%M\E+K &?D"$PQY2-:&0B&; M(T(]6T*;HNAH<(1.7%[S=>C#->^D_VR;!\@OOXFTMQ4Q(X28^*)^6KG/&1S^ MB'1=8L;5$3EF6U.U85X@ PZ=#XUK-+U5B^@<5W?S08'@OFO?-Y"E2H^4-Z[X M^#*LQ!LNOGEF%G^''IFMD["VQ,N:%U8)WG.B.D6^WY)CA@LA7I%0&O.2>6VE M+\?5E[W:\#&'R7LSM"DICG'?:"F;G='^'KI$\.O+^$3VN_QHM8C;"C:ZBE"[ MB9&[[)>KP]SMW5^X/ \GD.FG.Y7W-@ARLAT$.0C9=NU*^NE6U]9L[+3VX\@: M^5<*OI,"-I[##]=&%%*S6_.VC=HF3L3OPVI*9S3F,FMJ%K8- IGKK0FJVP8U M-FX#6J+E+'TKW%ER[WD%"/;8H /)Z .>3Z=3L 4-O>20E:!,9@KH=>H80JJT M+K*ZQ\B[L0C#+K=L[14]V>K%SIA)]6)D**Q^"Z)!40:VKE8'?U;0DQS6[RN+0419W M/&H@I(@Y&7KM-V3?E[DK&@RJ:KQ>87; ML;&!V!@$"_C4G:(M,6LZK%EU,OY;Z7:D"(S")G;X.@:_+F5E&@2 R$*L:%YR M>^F&:MAE^;I$N^O=3*2RD^.MD"^EMN 0=T)*E651Z&;,!)R\K0C1*6-K&QXB MB&%*WB=RS7D+X^F-AH<%QBCBH-E%; Y67[J$F=6,N89,4S.GU9:J>Q27*72T ML] @\N0/NBAT3NK-EM]_YS=Q("B>+/5)2-$<&HG<9"N8MNLW6/!/R,+YB M6$-L;%[BFM$=2\MNFN!S9&L34%BIX10Q+&GBC8*.4Z%C*7B?*GE<[ >A(DPT M7<"(RB^*[,(&E1DN:CAA.W!#"LPH=,F+78&U262T_)T;ZE$U=(PF8ZZ W T8 MDZGP0:Z4C;G:WP4&;YVBO269O.UP/M&C#%F3,8(KMJ_H%PW)G+T"UF. P\^! M$-+TL#3!C?1-)9,>@8)[JW$4B3^RL>@&)FI"TZ)?/*']P60UC1(_5D>+(G]QO+&_!N+#C^"U+2&K$WE9S< M_/1QD-Q,9CVRR*'$!?_&SK8/]*KF,DS4)F169P:_7?^\V$K%L-4$Z)HM(J7) MP=FVJ1CCW KJ!GO)E*Q;]V0J3FQ.+MV6Y(OMHSI;$@#?H3H ;HBVN M0XE2F8"")>/0[4]1T8#&32G/OO4@A-O*:_T]@]A&V:[7YKI"PLS"-E W%G9; MAL[*&!3P;HID>L5:XD:MY*)KLFVC)P3OC43H;#!>L4-$;">?4,=C4YIPS>YB MVUMI>(2%1+7G ND[0G0&8D.&/4-40W%%%QS\HWT2 S>+V\'78N=\0ZO"'KM M;-R](T[6*4X3P9T=%K9Q%+KK,([?^C-YK,3SC3051.V23 U14W+4N[G>NUX4 M=99RX3FLKZHN.!N@7=FO[^S'JT>=BM0KT./]L/*^NQ/LNP)PG%" ,F53_#8@ MUTG!1? ,YW4 9V^<9'&RW3!C1)(^6GHMK7[$XG/ON?CVQ')81WG-2ZT=&'-$%+WLNK4\M&PZ;(T9/,C+U5N[%WN^(C;% M7=.2_X*IZN1773*EF)Q5I??"O8+O^"T9.X!VU:75%TPSR["8L-U64):QA:T M'WT]T[@IF6\\$Z6#UA5R"GC&"XH;I%&& L50@5\*2U[:"A5&Q M"5_L%-8V/; 2\FH,ID)B?!#M2I9TH&$1Z$D!R /@ES1&%R9@KMPNX!/F%*< MCD:O7L@E7)!4DNWR8D3>NFT8 CFHJ[!*X5+8>3H$&CC?E];3OK.L?I7Q\NE] MLZS>/__TTZWV3[]7FCAX+HOZIHJ ;U7=TWMH]M\2W_-Y4SP=C>!*ZQKY9R"S MR>@CQAVCB(M]F!H_H5],]'S*S7@=.^5WT%L9=+50.LA;8R%:GBG:" M1HK(]H21)CBZ688I"X'J$V#]#@GO"1*^W@XD_&!R*IK*4'Y.A N[R>1$8"GM M.6 >:G.8 H86Z'-,YT-DD8Q$3:!T4>Z97(\4NRMH4.GL=^/^.23U#G$&"#(T MF)Y_+ER,G(+*E& 5W0UEATF%]N*DS'AC=K)9O MS2^]]IXZ)Z\YLGZN+\Z.))[.LRV00<$(#W6[7XLWS8YKWQ>"\68[",:YAU<, MS\C@,*20KLFST2)+;!GLD'J4%YR3]5G*N2?J$IYT8O&$=O6%^IL/$5'P>PI9 M]+F2K6B'07%&'B[S6P4HJ%@%$2^-9BY 7L):6D/2IW9AJ!FD\>(@5Q$0, M#%=&ND55LBNN\A>E3;SU$K)4COYY85A>@Q>=,5!F5&BT\7MJ(^;X?GSC[\3^ MG1D6"P115U9H&L+>OFW/2 RLLEI([B(ZB]C7QQ&>-@6>)FWBWW_-T:7%Y(4D M:YEI26'SL7F=VMV!W%HI2M%ITH>&7/2)V+2K5O,<9@R3V2ZZ%R9!B4#9K>Q*ACJI;AGA>D."\=G>T?PH>I. M?<&==^FK'#BG/=Z;/]D/HR)=OOCS\\-I-_#]02P,$% @ UQ24&;K MU&!O(@ 5?T !H !G9VT]:7/; MR)6?DU^!.#4IJ0HZ*,FR+3FNDJ^)JV*/=ZS))+6U'YI D^PQ"'#0 &GFU^\[ MNH%N !1)6QH;%E.[8Y$$^GSW^?0O+W]Z_//_GFQ?!@X.C MHU]/7QP=O;Q^&?SC^NT_@[/#XT%PG8M4JT)EJ4B.CEZ]>Q \F!3%[.+H:+%8 M'"Y.#[-\?'3]\Q$.=7:49)F6AW$1/WCVYZ?XU;,__^GI1(H8_OW3T[\<' 0O MLZBG9Z=/CH6@T>GI\!\]NFRD)^* Y&H<7I!Y]!>Y5/\IFM_*IW( M7'6\80XL&!P?GIP\/<+?-UG;+6)LLCL%P1(_,U"Q<7DXLGCP_.!^[\?+H=9'LO\(,J21,RTO+!_N&>$ ]/Z MX8R+.(!'8+WIWQ\,$!&*&/^35[^:Y?.$@V,X[1N>FLN\4)%(S$13%<>)O/3. M^P3.SCU,]_,P*XILZGW%>S[A W?NL+F=+X8Y^KC@.Q]F20Q#_)B+* O>I-%A M\"Y+#_ZGA/E&"LC>AR*+/@8_S9"R!E?C7$JDBCZ\?H='].#9_\*1P"OO$Y$& M_\R ]+\#"OM_G[5QWLB=;#R#J49)MKB8P.'*]-)@\@G2Y5LXA+_]=7!^?+G; M]*:;ADW=R8YO85!"-ZJ-)4Z*P20Q'R6Y0+Q.PSVBHD,_O;7QRJ@VQ$'QP"&+H!GP&:J'FDO'( M'1Z_J,=>*#T!/@$CCPGMBHG2ENKL"1W$<@2,*@Y42K-=T]0BC4'Z2F,2^W0P ME 3^SC&,BN#/3//J^DLR992VKD.@Y7,]JZ9^2V,_Q_8V;34():*7([*)%D& M()_&JP]EC,B2HNCJ'"E @ X6P+SQ7WSU?9[IF8R*DM^':P\R^#X/8B,&ZV"6 M9W,5\Q5$&4!/1)>S4,6$AC"71==W& 3/9:#+7-)5E"!NY+K D>%)+9U1\;O% M1!3X7 Y;T3-8-$A^"2Q?\L_9$%!+\&Y@TW#-HPS^$=''-%LD,A[CYG(9234K M+#3R8F 9;T:T GPOS0I8;9+0662!0%YF0=DLONL$0QJ SAQ'$%$D9X7[$CZ. MC^A)5B8Q/:2!%KB/,"NYJE9,B@6^5S%49ZG-"<)J!_P3KE_ U9FM=MYZ@4=* MK\QF"= G%-X8+_)51[4C\KM-?S?"VWN!BU? OXJ+(/@W_.\>;/K')!N*)'CS M\H)V?#\V?;40>1Q<+V?2[OH>;/JE*"32;^(K%_<%OOFJ7WV:*197 SP&<^OW M8/L?)L#0-=^YC.\1M/.]O\]51+=]^.]___+AY8YS]UXG)5")962TSPM2$] > M"6.]RPII=[OU85T$UR#8@L)12*-E#.%Z2![^O3)LL2:I\@ 5U%P6RV"X7*-; MAO2MD?.'DC4O5H=^*U-''])E-.D/ M^/B%*F#DB%P!,BK)AO#3: 0T(&<2^%DF\UOS3[0/C_\[R6O+^U@># %$/AZ( M42'S"Y$LQ%(_>-;PV)P_.3MY].@T?G0LSL^&\N&3\T=Q?"I/HOA4/#H3)VV/ MS1\.%UN[B&YT4@RV7M>@VV9]_>KGMQ^"JW5*QCA2LE:"^@RY%Q]IA)-Q$;)CB;\HT'&P,;7E'+U[3]+3]X M-N@BD3?RMC6+O.&>/P\2;V);;.@!R9RM*NNH_8;K_JW4A1HM_0.F:_WBS0 6 M T,68%Q$L$L:;)$Y4I$@#*Q2(&.5[ZF?TE-;I /T43&)8!6DW8'P9LT2+- MSM'3 K0_2;PU6Z;4O:-Z-P2WHRR!,=F%AKPCA6G6[6.MHO=E>'M7ZM_G+>G) M^6V((BT)_R:*V82 V]Q),T2JO;,>!5@Q07PX.#Q].'#^[\NBIT[61D^=#WYP M"+#_V^F3;0*K[M!F=P=JZB8PBX1B&X+__9S ^YK>&E+[JJ:SWYI%MXD'+F(/ M3FY'^7I-3/'*9R8>(_E^ 06$]H<_W,=+_R!1Z[RWM_[P^%[>^O5$Y??WTA_= M3U1_G96HE-S76\<8^MOR>'W;2E&GB?9V]*('S]Z,:H4ZSD#:QQC#RLB*.C+& M:Z8R6$J1L[)=@L*;EM.AS!'0-!M8;S:LHN5V,5'1I)X,5&+TCA8)YC^A'.<' MD5;/3<4R#'0Y_$U&C>C@AHT59OQ@ D=/PWH+Y"]=L4BS/1A=R]]+5.=IEW&9 MUQIY/FVH\(=!<.TH]&P D!@Y(C'DU6P\2C+-1NA6:!E!--0 M)*K\!$M-QV1"YE,R1^>L5-- <%95[+%YJ3*.5_;G36P(:*50_+T=".>@5<=V M*'>0F-[.VRMK7+1B"+*[Q@,2*FX-%?*]P&DG"JY^B!EP4FOX;;G^%,S [N*_ MP*)^LY*^LUQ^+@L$]&5-+!(UD@7<#>*$[^3R:$7#!$C&2->N MR8$@^"1BTA"I"@9]\\,Y8D"J1S*GS^Y[%%6_4$!VB@DF1*A]_!G#TBWB)F)! M!"J6.K)AXK'21:Z&)9-=>'!/\8OP$,[*,>&PC%2.5*2(H.3.1R1@>TA(@5*G M*>"RU C8F',1V["7MR(58XJ7"7[*QR)5_ZU=$D@X9*KY"\1V512RHR'+=)#B-M!)^W1)%BW5E(E1\"2AAFP?@LES07!INL3<%J1U]_X/H^XM^T/=?2#9-LR!2>51.,=4H@MM!SY0#_5U.'S]OR5)#%ZI] MWQ:%[SQS.4J6N(:1EH&A:% .;$R/V] M)\?[.*<&[0DFO&-!=&=Z^!9H3D],#YO3G&%-;CK>N8G,6&-H/6X(!"-*2CSF M, #EF*P4B0+%&VA)D87!(L_2,8XB9JA*YZK"4*NS(P4$.3!12#!&P$]U&&A$ M]U('BUS@054ID8^PYHBD#%8U^!Y(7 5>Q8V/?/PGIB77'=CXP5L9*(@7"W MC)*U%=GE'JG#0'Q[.2$25Z^IB8I;\00?-/Y $)N%(MG2>B!;*!IE@'UJ"EB* M<]6#(O0Q^>]:/TNQ+0F229:X04!FVC.5LN#B.1&<&IR<\+R;5YQT&K+K@&3E M3G8V(J:(8J[9;U6Z92ZU3V2Z1/Y(9E<-]'#3(<2ZF[B9OXAH.J+E0Z#A9[H!]K#[/ M.V&J=I=L2 O\TU;687?E;HAZQ(YWG%OIV+?8 %#W!_'TG=-P\],[_J*LTYLSRE9QFZR"RKM&HG(K+N!]X=SORV70!D"->4QH%;JB1V+'*.G M,+NU0+'$J=50K:62V4!!FZ'XHDE6,;:HB9*CH(6W82>-5BE261-8Q-M@4S+& M@9)TIM6G8.]\/YC"@4UTMY'M!@X6W+XF8-C MI;#3DTLR(A@?'>= TS!&-LK+HOO\&C"IMUS*4NB"@ A6D:(8) MFGCC3O.&=XG>!=:6)3]\KD:MG4Y_#QC0ZWXPH#>KG2K *(1K>#/>,FO&TRT[ M7H4_UG:'SK181J!"2UNIQP8W6^Y184II0^;J\MJ(-4KK$DOG820_.G#XL3(E M@H^H5A=T<+(),#)8L_/%DAD.I=W3^W:'5CNHMXZ?YG#"<5(',N,Y^%',Q$A* M>$3,9IFB&+U$CD4"-& &5 2P3A =LT;2YOX[+)R&K&-9H(0*$4FC2'$DL93L MO,I&.\IQ#RC'C_V@'*^[9")?*.7T >"PE*'#GW.9R#G&J!M579&I!WZG>/@Z MA\?-,$(A";##.">L%MZ15]1.)"+\CX7QYC_*ZJX)<'L)[U.H#U+2?M9"-;+F-EK8Q=O.I&X-"3>-4Z:RPW M#A$CM6# S;)M8[=Y#B99+98)FD:1J#HAFQUY"VV3@BO?H29)_5]4BAT5L/'( MB+2ZE+L("8S[TF'=4@CTN()3TG"85A:RT'6FL2\0#B5%^=1^ $QPDI^H'XKP M.] 8QJ>#L^=[)_LA_G/*)A3XZPP#9*.(UJ]8LIX)4EN!.!]0;K1_ #,J$TE! MO[6'S!%)S='Q^?2QM->.'GP/L:37;L(BY=P[P72UGI,P;F"AU&4;RH4V!>WT MQ0Z0UP+RX/3D:T"RQ9^M3VQOL-\+4 :2' D]0]@6='W&I(4"A81)B2 MFB0F3GNS@BPL(U$LC0A&0N5 ]/./LC#5KR6&;S2RW(G&[W#C?N#&:3]PP]:P M<0*58&P4M-$WB5Y8-"T;0S>;2XS](DTB[58\FMAF M J\8;;'"T&$?=TO9M=%VQ?!^-JV\9D8'Q[7#Y M7N#R63]P^48^)XQ]@D-% 9D!J2J 9N4YA'?&DFP9%%"I\ES.,VY0JE)=Y*71 MZS%N,1CFV4=)X00P\'16)-7L+18+OP=:<$I2D@GDA%DD9 EDWGD&\>LW:QTWUVR[1YD],A MQ>.YE5'!8YR5$]DZ<) 6L'6A?MV1:NM 73>:?(;UG.(Z:+3!%IO%XVP:9UZY MJ$3P>YD5)M%O+E1BJO7G[$"R7JBT:YE&1(#K<=:!*^2D3N3\-(@[A_RD,&C% MB4FI0E78_]PZ5R_WM.TVFW ]J;BNYF=WZRR\?5FM!;"%DM,YV55@VGK[7G^, MH3$!]A3"W^<&-SNO%KSQL-=>K??"Y#.,@E]1FLX20L)K\4GJ/C3.^L55%[BU MU:J.(F$S^X.$CX;PE%HI19?(,)5)2N?8FB6-/I)P?")A!PMGG"0@/"6LCI@# M+,0G*^AP]TLF9R+'95*F!Z@Q95(U@'>WX'J1KM195S<>&QKG=,O'22SKRQH(+1!E/N'4U5#\SMTY3 M@2Y##.>G'/W]@CG,L^0#\.EL@HS%[VFSEC77:C>"AUF%G.S[4=SYTWFL^ M],)D%2%%28L\2[ZYX(JO @S?>W!%,Q6DJMUZ%7#P)^M*W!UZ;6HL:EA>00." M$;(H5H5@6X!FZL$Z(>R<#]DU$H7=2D66DSI"(LLYG XW '0>XS2H[CKPW*NU MTTZE2._0"?RDU6#PX>";,"_>$G)WUQ.0XZ)6K& 7C"$0;S16.ARP* TPI M$$Y+E(:I1P$%BX_SK)P%>TZX$T$YQ976R3N#T[UX'^.%X(W!&?Y]LF\ER ]U MR?\JOO2*JT<.GIR><<'E*_)=VY\HU:J*;4 MCHO.A?EOXRI.CW_ X\-2462V(9 MC/VN4G28T9_/C/K/:?X I:V'PSZPE!["8V\!T@M<,I#$2H9)L<]!:1*OEAZ;8,$M^H145V['?-6$F5M[%&"5;Y QA"H40[9E[\7[;OZ M[/D5*K/4^7[#B+%=O,B&IJ:'WV?[D=[9JGH2!OZFLDJAVS4+F]5;K679J?.- MOVW70>U-&F%0*BR-WJL48BI\T&Q= 33&F4Q@Z1[,$,=.<+]E.9G-1ESKA0:[ M#%9)]K[1K6XE)BI%J*.:NK-I/ \MG>RD#,M/5)5><-F5=N4+9540$AD3T+,J M"+V)!N(I(15RZQML7"J_QIH+(?$E7O MR&I/,@A> /Z5TVD%1PC?F=.D,@222ETCK@+8Q5[]2R\NA)H64%U4AK7: M?2"<&(NZX>\H6&>3Q'/%:BQ1DS$G7$C4*2D,!BB.SH7ZX1E MH;5L%M%3TXE-T,O4+!W]M:>F/?7 M0:9R1!\NZEHPR /S8M[(!> :WJ4JZFP=BN&8F^&8'V1LZA$2H%=@[L&YLR@. M[N0T+]F>;K(E2P@ERBV(, M'2N6=66^_="&$$I19&@ZYH3QD"R ^G(-1[XYRG/S%G4P.$8G):_Y#[R3[K.M'R"_ M\SIT:LJ^AO";")!N^-SG,'!W1+HN,>5Z9QR;JJD(*2^0 8?.A\8UPO6J1;2. MJ[UYKP!HU[7O&\A2N8,^M:LYW 1]G>'"VR<@O3 "]X_/]<2OF&96$]FK!":* M^;TCWP07.]N2=!H=W[RVTIU1U9#<;OB0 X2=&9JT%<>X;]25+:]H@O:] OCU M)FZ!_3:'6BUH-,)KMA$MUK'V*NY_>YB[N_OSE^?@!+6YWQ'DNR#(43\(LA=F M6[65Z*9;;8.?,9;9CT-K:5TI"H\SV'@*/WPVHI"RTYBW:5DTH1)NWT!3_Z V M6EA[G["%S\EF:@T!D?NH,2ZR[9:6:#E+UPIWYK0[,J?U)(F?K>9HQ#<*@F-7 M;Q7=0&L;N20E:)>) G(=5_P@5EIG2=EA:=LDCW[GA-S0"7G^?3HA^Y7D]*C7 M24Y7,=(/R@>]#%[#+QC##E!O O#ZP UZ5E.R)VE055&%JJH !R;"7W/3-ARX8 \)F9$B>TW9%"6:55_%80:*EUK M]9Q1W7Z;,TWW0_.;GB6JJ)TL_G9L)"#V.J-ZZX M96T 7(2C+CK2:+G3/HFUXL2.0&V-^3TI>OO&[6)$TBB9LA'+T"KGB:"Y+Z V M<)J-6L;_.MK2QQH:TX_X3%?STI*B.@P92=X8]#;JK4+$3)K8!Z^YBN]Q\=ZG M5/[YON>W9HRJO-+E5A9$H8*R<>8*["+%'VQW9V#4]PZL9T$TT MJ/&V"NM:23YRZN'B\5T%#P[.=N3^[7]"80VK)[\,Q+2 M$I$WEIS4^OC<2VHEXQ;9I9 ;P[]A9>$&5:>HT I,L-4( MR)HM(J/)\=W/8&9A MNST;,[.M0F4E# J]-07HG"H38:UP<,TEV314$WYW.NA;&PQ7[!#QNI).J-&G MJ0-VP^Y"V\#DY!B+]&G'#]!UA.@1P^+R>X:F^L**SC@F1KL4!FX6MX.OA94' M"O7-/?8#V C@BC99SS!-!'=VE-GN+.BSPHABZ]3CL2+'05!7Y[-+,O7Y3#D_ MY^8Z[YJ;MU/=*:Q=J.8=_M"?:K^D\4-265\3HL^0(ZNXJJALT&20VH@_-H%CPR%C4YSHCY MK0$3H].Y\88$(H9XMX':.U+$8"*#;= SYC'<,)TB##"2"L1*6/*-/0]A5&X$ M;=75)CVP O)J#*8*2'P0S4)V=*!^@=5Q!L@ #X)<49OBF()746@>GS"5^"H: MO7HA&SCBJ);4YF)$NFFG+?KP'NU\>%_?A_>XUSZ\MTH3QTUE M5JZMD+OK^/8]>.>NZQK": JF[MQQ0W:1P7L,0D51#SNKU*X4MQK@]80[/U9L MA=]!AXY7.5VE')(-\QE!L.J_"ZHQ9A<6UH/C=8-LLJNOW&NWOXU+>H9'/7$B M77N"C2/21I2K2JDFY!ZEGRF6&ZV<5/I.%@N42[UX7U@8J!MD+,"/2''U 580\YIRZK@ MH-H1=4Q(Z7T0*7@-E;[7\MEG@6UJ($T8;KTHDP6..@J0E!V&WPL,?]$/#']G M8O?K(CQN['T5\Y#(L< RNS/ 0E284$] (^\U)I(AJDA&H3H@-\OW3$Y!C/7+ M-6A-]KM1]QR2JO-7.C[I\J9!6!66S$$77&1?S14LBU@H+L51 IO8"6ALJ4?& M_0966$U8Y:QK$'MV+:M(6PM'ITFE3,DMC<2-:P^SJX:G<]1WTMF-7%(V.R(X MT^P$@OM!+E[V@URX@O5$: ;C,=H)V+95,V^TJX/ C4:X&!2P7.([:#BQ*6 ^ M_Z<8-6O7;)$&+1)\-""8UAJ) *UB\R(WSF9=5!5F-2@Q8 _[[G.?7 MM7VIY X.5KKW#'>E9A,/G'U$3ERR+\-UD/!AS'C:FMIWV'H_L/557["UV%/__'G=7_P1]D(H$0LPBI &4$9OC N[E&B(F0"!H$^%*8IWUN5IE)G MA0B#7SY<6?<59\H1'OY>@M!+<4$P2@3?6GRRX3R;*H&X+$:GKMTJ!7;#VMG=1YG_#PQW[@827L&6BI%L5,8=E=C16L,%$P5VFW=1MF(-VY(BW']8YO( M!"OX@4HJ2;#%?KU-)V%8&%7?M,$U(X?AL]PP^5-TJ^G?; M5.I.*-"&.+UK:_PUO,N/.[S+?[(?AEF\?/;GIT>38IH\^W]02P,$% @ M UQ24#-NXFYN"0 :;\ !@ !G9V]XZ,>5*JU MVO?-7JW6'_7A<'1R#%M>O0$C@9@DBG"&:*TV^%2!2JA4W*[59K.9-]OTN)C6 M1E]JIJJM&N5<8B]0067G>=>H[_=[];=[_7YKN_6N MLM.M(?T_O2H_Y)(I8;@:8H.EW6C67]X4US5G;E.4L! +HFZY8BRT.',ZEWI) M=IKWMUHH?*ZJB)(I:U,\N4W&';5*D[-,PIC30%>Q5O8M>,0H"W4:J M)M%N;L7G60G" MV.VM7TS(-8]%=*YDJ-N5(\:F_F6CVP/8?)6)* ($%T^^43 M.!#(YW#$?._^]OWMMGL !48AA@FGE,],;X($!GG-4DJ7Z/$H1FP.*#V3*WQG M87WLXVB,Q:L7C;?U3O/=ANZA&JV\NDO(K[3<^K6&:]*73<.XB!!=-BS%8R/O MW)A#H3'%X&-*%[D?*O5*FI8Q\O/TW?NY&0E4V&ZUO+?-UL7/YLO.F(L BZJO M+8IBB=OY'S=<9Y33KED39'N:!P(SX'R2D)X$4]_7>MX]&NN.R;R^E% M#9=/I9$K/5.YTB0>H.TO^X3YM8!PU4[K8X,",/^9""(#XIN!R8SOW0MW91*O,+TV7><7@ZYWL:KL-++> MNUO3U5P?25GLUU,L?!U]'M*KIND$MUCT'_?+CZ3?W:5ZZ&6&%)QIBTHX)A%1 MMR*W!/" 32EB 9C_WQ'%<@.^?K07[A$+B,"^6C^$AL%8%($QZP0;]?K+IT+8 M;XB>Z3'Q@> Z?#C*V@7W*5#V"9)UJ&6CF.M9_>EH8#]IEW#MA>B(6CK0AR#J MZZ_#-QNW+$>N@V,+6VK$Y\B$T>&NO1@=/4L'6I0K#W"$8) ('F.0GO"HQ=0\ M4HC>9Q'TL\EF !>P31F2HE=F H0 MC8VCI0 MEZ'!&U$\LTI70@VA\N'Y^+6SIZ *IO2 =/4L' M6B@]OPYW+5\S.B&,8YA.21+9"]"QL72@Q;*QAQ@*D.6KLQE(>_$Y5I8.M&!6AH1B&,86WTE((=H+ MS]THL<21"T)RRJ.QGE*:E=BAS:%R =1>A(Z9EC@R8V:?2"7(.#&[-[BYY6,& MZ$:QI0,MEIH!ASV!)*%F$199'#0URI^$VHO/,;-TH,4RXA80+5\>-U_8_E-4??*BN/IHW+D[3P]=#RU Z?CJ26. MO)VG1XZG=N!T/+7$D1E/#R@?(PJ'G!KYB*F]&-VLM'2@ M!;/3ZLU,#K"($',O?CH^KK\K,SX>:H%P*K"4B<"7EG?=T-8&G&YH:XDC%V1U M3S=8"M?%U=*!%DM5XU"D RLY0PK;3]<4KMWP'#VM<&5.3VTUAK*O1+NU(BLP M.I*6#K18DG[T/EH\!_T3Q>@^GV=])/ <&TL'6C ;N<"V[ZLPY(D*,Z3V@G3, M+!UHL]%T!-$T5R:S18"YL%>:/.S\CE6>Q&ZFRJ6.')! MSOQ>H.5C6W?/T]'S43DRH^?GD'#+F6D@.E(Z4CX&1V:DM'W3L'UA=I.P%Y^; M898.M&!"8G%&S,=Y&QTN <-1%'.A4'9&'YOO.MQ\E-=\P+>YW?DK(0R9Z^M=$C G([4]R+U2" CV.V-8AU& M%W]+!UK8DS6(!0K[\$G'VQ!V(UW*1QOIC!76S[U%H>[IZB9<,&+[:I)C:NE MBW+E?[R!U_=@P,Z(X,R,>?50=SB7"D=RP_(EIA/BAV2*F.5L=P.+RZ!Q[6!.'O(6Y-H3'%R_/I,3V,Q97D)1TI8;@:XA1!HUE_682*F;@K M*J;'4.35Q&B*JV.!T8\JFFC#M!&=H;FLE*O?35.MU.+O&^^EJZ^TK;IN)NG5 MA 6Z4:3IR]4S+B)$KS2_1CUK6JEWP<>4+G(_5.J5-"UCY.?I6RPQ(A&6\ G/ M(/UHZ75M9R108;O5\MXV6Q<_FR\[8RX"+*H^IQ3%$K?S/V[ KRR#ABZBE6$? M*EN5U2$E$[BM[5BY0<\LK[FY.J_16IWW_B++ME VW!V9S3+%!/D8=FD2$4:2 M"$;8#QFG?$JP? -#RS^Z>Z3C]]SB@)U'L#6$Z,:>=R6L'EV&D#/V5. 8B?1- ML>4 U/:YHGM0R!'V$3ERJ-!DHH<\,M0>A<-Y(%!"B9_=%/7Q:F;"1V8D7M]BT_)[*"[./@6NKEC;^1V-(6+4(E MF<2_>![E%ZM'[V*E#?[J1>-MO=.MZ6J6T.ZL1%;)S>/G&<-"#R9B4/,8 ]'1 MQD=*CR-F(5:Z+L#(#T$F8TD"@L00[[1A.]MI%6LS@<5 M"IY,PT4E:9%,OB[&&08N(.)Z:,,G0)2\D$Q,H->9"'SSC=-L/PLP*F(^\>[O MBB!:[*H^RQ/C'DPWWG>K84JHCO_!U!+ P04 " #7%)0F^BM M\PH# #["0 & &=G9S$R,CH;$26$:+@-FF#XJ]CK68$L>64E(O[Z2DU *3 NTM#S$ M\:Y6N^?L19:_$YX-HJ_G0\ADD DI9 MAH+*)W9,A JGU9NH]V+7:[]%(?%6&B2G4];-,7TJQ@M1U>)B%6'"\T2Y6!<( M'/=GL+_"59(D43UA2%YVG79Y^T^ #CBK=%OR%(Y9@B6JAQ(O<$HKB4(UZOEL MDM,8#N.8SYC433NBHG@=+;OS%K0:P35"O"8B.<@,@;*8BY(+HD<8)DL0F"HZ M+-9+:WKKQ4NI!E+/IIH,WMS;M=M6SW5=PW9YJKE:C-NU0JQ['R858FA,/QV7$4#5><]TA1]B ZNQH<#6$\/G]/#!K! M"64,2WW_1.N_[W,P\B ME<1P]O7SH-^%4L5Q+K:ZCM/S>W#H'P^@6:W5P9>$9TPQP4GL.-Y)"4J14FG+ M<:;3:76Z515RXOA#1XMJ.K$0&:V&*BQU7K?U5.?UJW9$28C_OVJ_J52@)X(\ MH5Q!("E1-(0\8WP"%R'-+J$.ELBNR6*&8BFG' MNX[8B*FV4PQ1F3/7UAZ)<-9IA^P*,C6+Z:?26'!5&9.$Q;.6SQ*:P0F=PE D MA.^9:QG[A[;JM53M:>MQ9Z=-@),$]V:[]=[VUN?FY^;^QZ[K]MQFK;NUW^O6 M=GJ]^FZSN5_JM!V"/V;7XFFA.6:<5B*J?6G5&[5W/ZMKZYE5AC(>4KT]$+KDFYS[5XK%+U6%1*S"6_%=+Q*QP.M,L-IH6$DXA!%S!,$C>9M8Q_5 MKE71>NK G(DIE2#&X"HE)*>SEQR?4N>(BRF0.(;1#%1$,PJIQ&>NLC*.B0)* M@@A2*C/!81HART"&^HG*)062II3(#$8T1BFH@:*40/ ,62%76.B$AWJ18"@/ MSHB2++B$+U4X#@Y)3$%(.";R$BZJ<([T$1$^5UKH>__V8Z/^82\#)7-J9,5D M.LYC(//451A'!P-5Z)F@U668,A4!+HHA760ZRT>%14BF9JFDE5MS8S1D2:]9 MP_A*4S0ME2&-25!8E"FDO;)>3?BLL -5!R0E 9(WU5$4)F(ZNC"DJ9 *4,6^ MD G4:Y6CN7(*,PPE4!XB-2\0\>!L]FA DQ&5[]_6=VI[C0]EI/#Z[F^+*^OH M'4@2".CSH I_&/^6_,1@\%!WE4R[(*D2?YIKZ/.888*U7QDN*K*B1^8]0G%II,D+,LP&V688.M3NCGE7 >/L/ _,[Z4;#.;JTB@BIFV(A1F M#I,XU@$W8-83](I*=&,N2$5:FZ1_YPQ;KL$EQTAF&9%&RHBB($Z++*.&D5H2UM:8R<0,48D1=F]\4$'$LA]5H,U-R&Q>3&@R*M9&D!R+>\E; MU'[%I,+2T[:(J/8\Z\\TV%=APU]KL'-$2Q( MCR9.90.-L8B1%'6FBHQF$)&K@CRI01P2XMU6I(E![PWQ@(98"%F@3VKKBWN M>*!RA==+,A(;M4JD6N2U%JG(" D@H'$\O_JI M5"N9<::Y<3Y^^!$Q(7*"(#?F8:F+Q80YL18S4Q:JJ+6[6]UI[/[XM_5N;R1D M2&4EP-20-*.MQ2\_85/;C]!2NN*TO?Q3J:%/FBK43_+FZMS\0F%SY]W>8M'= M:]O-']=6"$ V4ICL>&Y#D;Z]6ZEH8%B7X[P\GJ=[>:H(1Z/(Q5)Z!:H:(S!; M$0LQI>NH@*+9W#D3WP["X_FW=I8Q D,:",W$@K=RK 2I:T"W6RS/%7YO5(+G ME;J-"Y];KI_(U=]+[_::G%ZQY5$Q[V0.7/0'@[Y[K$_R77*8D<3@@DB)W75#(/&87<^R_[-V]?G7 M\7WL[PW[73BK@N=W#]VA#[<>&P(.VP.>J@=XD@4&'2J(B%0;@@?; &P#L U@ M30W@B]L]TJ_9>U\/SGUO:-G?LO]BQQ<2F+=SO'R2*2HW! ^6_2W[6_9?%_N? M]K[#817VO:%[X)U8]K?L?\/^(IP9:%"IWWO<$#Q8]K?L;]E_3>RO7]L]\K[U M3^! OPEPX)[\]J=+BBC_^O.&0,^VER=K+P@]>L4X'.CW&2;$-IB7P;HOR-7G M7\;W-9@SUQ_VNT?F4Z+=0W?@V;\N+/V;'3]]?GA#$&'IW]*_I?\UT?_ \V"( M!=[WW:^PXK$A^+!=X*FZP(!2 Q"F2+XA8+ -P#8 VP#6U ".W:%_Z(*+)7XZ MW._[ON5]R_NXXYA(%1&#"R''3-E/%KT,1GQ!KC[_,KZ/_/%@M_ANP3?W!,[= M$]]RO^5^#8OY5PN^$0[GA%OV?QF4^()/?=; M[L<=GKYL0!'I6S-L"!X>G?<=\WWZF_E[[P2P27=;, ;&AI8FET,S$Q+FAT;>U;;7/:N!;^W/X*+9WN MM#. <=Y+:&92H+?9[>YV.KG3N1^%)6--9,M7DB'LK]]S)!-,@!1RR2ZYI=.F MR#K2.<=^GO,BD\Y/O3^ZU__YTB>)327Y\N\/GZ^ZI-8(@F^'W2#H7??(I^O? M/I.C9BLDUYIF1EBA,BJ#H/][C=02:_-V$(S'X^;XL*GT,+C^&N!61X%4RO F MLZQV\;*#ERY>ON@DG#+X_T7GIT:#]%14I#RS)-*<6LY(840V)-\8-S#ENY/4?K8>5%AY*, MIK#6]"][)V='EY_KN7?_RP]G'7K=UTC\]Z_4O#VL7G8#"/[=J^F.J M68J,-Q*.OK3#@];K174=O++,4)$E7 N[9,5 @SJ\/-5:T>WFGMX*-QS['0=* M,MBB?"#D,&R&\^8]9$E.&0,4-*S*V^%)?OLDIG6YMB(6$44P_Y.VU2ZNZN0+ MM5I$-^27)ODM^D0EKY/(&3@A-J&V/6^@I0/)04#*TISWM5;-C4U.H^FX-&&Y MQ2N03Q;=L8 >RZ:[C06S2?O@"/9!D%N&D^6'P(G.B8_0B8C*!I5BF+7!AMI& M*)P:+WELVRVO=./[&S;O4<-;O=K&\\V,?-0S)PD=<:+Y2/ QQ#V;"$-HEA54 MPL5<:4M41CXJG9*PU?B5J)C\2]-(D:LL:IXO\^?)#&U1O?!W4=2Z&(%F;] M)5B3##@ M-3DJQQ5:-@ O9(&)<&0(IG;A_LWV8)I)J$-)?4(;XL?9\:HPH9E-< ],$'0@I[ 1KKV5JD>6. M @[=GJ!SHI7NQ:73V]*AO- YL,NX6C&*E&;. -?'#'D&): $DL$,SY&]* (] MFB<2L%SDD-'V5-HRE:(=I%)_1&7A(CCBC,8:,?@WVP MT7\+J(Q@ZS&46" ][*DNBNYQYS>H,UCJ_1797CN@OW'F1Z1KL1BLOV MV!^S+0G;E,%"P^^B]DK$EST)+ 'H0NM0]X66@2K+%&D*/?Z?W#E39LNEI]G/ M(Z(_,\CO8C-^";52K"$JU@& W 5R@+![@59BO>Y+#9&-E!QQK#J%*L-#_-T3&X,ZZ M<76[#(DIY[\J4E86&['P(=+=L]93[%VK>7K4FOT]?GT^@*#"=2-24M+<\/;T M@W? @Q>=JK 61,"8['WMN+::I%[AR>L*H^>GPM53AP_,/;#C<65NK; Q'PDP M_%0?274\4-:J=.Z2^ZY9NXQ9%237.?Q#WD,KZC;">" M ;BWX=[/K\*3UK(3K@>?70G%9WWU_[?/G_JJZX,& _H/08._?WK\?S;\G2+L+7ZC>QYR]?WO_]OX]9CYOCHZ;2P^#V6X!3'0=2*<.;S++: MY>LN-EV^?M5-.&7P_ZON3XT&Z:NH2'EF2:0YM9R1PHAL2+XS;NY(2!J-F>25 MRB=:#!-+VJUVBWQ7^DZ,Z%3""BOYY?5](@;"=@-_"LSXD_>"5NYO4#K8>1EEY*,IC#6 MM,_"T_"D?WY]KZKK8LLY0D25<"[MFQ$"#.FR>:JWH=GV[M\)=COV, R493%%N M"#D*F^U%\QZR)*>, 0H:5N6=\#2_WXEI5UQ;$8N((IC_3MMJEY_KY O5=^1[ MD_P+\)K0K$XB9]Z$V(3:SJ)YE@XD!P$I2V,^U%HU=VUR&DVO2P/6V[L!]V1U M,1:P8]ETMK%@-NFTCV$>A+AEV%E^")SH@O@(%Q%1V:!2#+,.V%#;"H-3XR6/ M;:?EE6Y]=\/F$C&\U9MMO-C.R+^TXR2A(TXT'PD^!J]G$V$(S;*"2FC,E;9$ M9>1&Z92$K<8O1,7DGYI&BGS.HN;%FO6XFQ\X9!P LN5FM/<0(!^I 5@ !M() MNKO!RGH%]F9JS(JU!^0_+_*/]Q#YMPLP M^?G->3L\NS EMLL4$=VFBB&3A28$T&="-7=0!>@)A ! BG"#X_#Z/H(T=#0U/F+_REZ"+Z\QS!>K"A>4!2#(ESG,K% M E.MSMZ3Y:S]=Y#E^/POLH6^WS^V]+D!98 ;EV\\#NHZID(1+N7FP?IL'D&H0TEQ2A_@RS9FCMEX&*.P4$$S M%J.D8.Z Q!0#(YB@6N "A$_&7%C,<*;"8(+D'(1QV90+&LIP,,A"D,)!.<7- M*23%6 ?+44]VXBO$>KK[ M?S*_@),CP9 VU*C,88T:H!Q6'\@EJMD4U\ T00=""CO!W&N=6F2YHX!#MR?H M@FBE>G'A]+Y<4%[H'-AE7*X814HS9X"K8X8\@Q10 LF@A^?(7A2!<3"5@N MHY/!M(!SSH#[.P'V7.#D!_ _+_C9'H*_ M[W&UBD\\LRH3?->SE@1;1 _,ME04%1I16$EMULR:*F.A/<)"/P;[8*(_"LB, M8.IW&X;$0"?PZTO2I>%0X'-WW)8MGN2^]U8EU,SR0(P(CGZRK!IF2MSQTWQI$J8>8^'"&_16*X M4NS,3*-0\%BES2P7H]7L2H>R/BRYH$A@!TH72H^T3+0)9EBC2%&O]/[A931LNUI]DOPZ._,,CO M8S'>@UPIUN 5ZP! [APY0-@]0"NQ7O>IALA&2HXXYAL9'9;/ 77I^WF:2S7A MT#M.E'?X=(%)@/QG2<;6!<4%3.[X=OW\)CQM76S_9LM5 MFRK3/3JZJB]#[LK%=TG*Y&,KHC[$RR5K/0O_T6J>';?F_T[>7@S [W#=B)24 M-#>\,_W@%^#QC8NJ$!M$P)CL0^VDMIG'7N'IVPKI%[O"S5U'#_0],.-)I>]) MGF5QS]%#5;>D>CU0UJITHM-S/XN+#_=W<&S[04$E._%T(S^ON M!)>]_MTW?O4^[HI4C[HOWZ073^L[["^'VU] M._ Z2R\8DX/+.:SOL+[#^G;H%YOJQ0X*E+[-L MK-XK]N,!-=>[^5;-YN_3K!JP^Q.A#=_Z>36]<%]Z>MUUW\:Z_"]02P,$% M @ UQ24$0_Z@R(! 92P !@ !G9VW] M]6<[#=="80/1C1M!$&+[V>_[WK,_1Y8[;_I?@N'?IP.(U9C!Z=>]H\, *E7' MN6@$CM,?]N%@>'P$VS77@Z%$/*6*"HZ8XPQ.*E")E4I\QYE,)K5)HR;DI3,\ M<\Q0VPX3(B6U4(65[F;'5'4W-SHQ0:'^O]%Y4ZU"7^!L3+@"+ E2)(0LI?P2 M+D*27H$'U>J-92"2F:27L8*Z6W?A0L@K>HT*"T45(]W!-*8CJCI.7M3.G+FW MSDB$LVXGI->0JADCNY5(<%6-T)BRF3^D8Y+""9G F1@CWK9M*?V'^)Z;J+9! MKWMV.P@X&NN^:;TY\ 8#[V/0VFOTFEZOT6KL[?<#=V<_:.KW_4JWXR#]9WL5 MC\(SHYQ48V*X^%[=?7?774PD52MZC*1V9ZH+KPN^;=MW42@R557$ MZ"7W&8E6^7@D*EN5+W4B-[^K5;N6'ZN7%\_+B M<-S,9[8D$)ZQT4,J--(+&!/&YJV[%;=BRVF"<%%^_-8]H:&*_4]N[>.V^]]O M\UU[)*26@"H6C*$D)7[Q4.=]ZU M"YO;3=[]38T'VAX8L;G0M@+1M=$WC-BREK=9V!Q90LED="*3%>JK+? M8+9F>2:L8=_I:^WR;WW5+ ?@%K<<[EKH">TJ8F+BQS34DWM=VO8P/Y.[^<2= M0_>2*:2"T1#>NO9GF;SW&;?<4*4GQ%1AQQ >(D5)S2GXEOY+?.C5'DI2:$X&<*.)A_A+$E$3Y MZV!*<*;H- JWAGR;4[GCWMEGN*C!^<&@=] [>>D?6;_[IE3R*_F])'YK4)UC)*^L MXL0$Q8A#*3DEOY)?R6^-DF//EF#_YIK3_$3)7G(:2H+23-Y_ON38ZRAW;E+> M>T5F 3\F7!&YMELZ]USFO N@\C#BM>"SSXVB8&_<;G;L5>#NOU!+ P04 M" #7%)0.&N.&<00 !Q40 & &=G9S$R,CU<;7/;-A+^W/X*U+UVTAE9MF2G26R?9QS'33W7O(SM7*X?(1*2T) $"X!2 MU%]_NPN !"G*29.XL=O,-$U$D< "V'WVV1?JZ)LG+TZO?GUYQN8VS]C+5X]_ M.3]E6]L[.Z_W3G=VGEP]83]?/?N%[0]W1^Q*\\)(*U7!LYV=L^=;;&MN;7FP ML[-<+H?+O:'2LYVKBQT<:G\G4\J(86K3K>.OC_#2\==?'/=\2Y[K?0;N>#A M#BMM)H[/WL[E1-JC'?<1)MOQLQU-5+HZ/DKE@AF[RL2_MZ:JL-M3GLML=7 E M/#[BK. Y/&L>\KWQHY0_V-]_>'^? M[^T^XH]&DRE\?CA.'SYX,-TZ/MKA\(>>"O\+,V>R$-MS@6LY&(UWOUN?[@BO M] DJB[G0TO8\,=$P'5X.LT9STW?OE,**MW:;9W)6'&1BVC?'GY2*/B[=#!.5 MI3"$/R#0I5%;VO<4+ %5$?I&1'MR=GEZ79Z:N+\ZOSL\O;)K\3]NSB[ F8\,7E*Y":7;U @6E) MH[%?U6V3N]E1=O:_TY]/GC\]8R>G5RCMZ-'>_F<5M\^N_E(3^E@!Z+,L4MB/ M@_V'Y=M/(='57+"IRC*U1*0&H$ZT+-$C,#5E%KY,>"DMSV!0E;S!BT\U3Q0[ M+Y(ANXP=Y-);@A M63!I#8-]DUK8%9NLF!93H461"+P;)F<7PECR62?:RB2#"6&ML$J%,W+:D7BY MX:Y::)RQ-<[C5<:7IO60NQ0>&3#!DSE.LYQ+^ >L8"HS>)+#^@LF/+IZ^7)E M+$B-QL!.B@+6!E/19H!D/RF=L]'N]G^&[+6 =2;P!)\)ME(5/@_>V D7I![0 M)R\A2HY"\K+,9,(GF6"E5@MI8,TFJ,$S613"*,O98W3JPACPXWX?MO]\:'")<>Z0BFPBQH9=*82K"JQ'^/ M'XT&N[N[^(>9.=<.3@"P&^4FAW+[O78"K>3X(W MJ+'7,W))>*9AM>\]^,OZD<[XB ?C\>#^_J-8]"JO,K#9A;A^KMW=#4MIGM\P M\9"] $R*EXP[G$F#8(HRE5H6B2QYEJV8U3R%RW G@@YR_5\AA/"/G;U-YKP M^*M [33=858Y*$9 IZ=/GPZ##SK),@!#"Z!=I.@"FR6KKCBXGFF%TY=<.ID* M0#1C T1-O]6:':=1..;L]LG;T8#)*4,"1K-$8Z^I,-(@BSR#F$$B M<+#4;[L!+B(*4FU@(:E(,HXS &$BPJ"X3G',)\"C$JMP@LKB!<3#:87/9V)& M%LH77&9$)M#]HTPE7U%R &ZOI_L(D[G5%G*#GNV_RJ*:./OX4'?6,^[':?G5 MGU Z50BV4-9I!G%@YROF(B-(!_UAP \MCH7WT4500;K+3P+J7B1911:#RB4R M4$@?MJ1!.P=Q2(!W+=S>-3:(>MLU,XL6$%GDD+UK<1B:Q N,G*6?T;%HJ8-U MRV*SU,/(O'!T%^S0KS.;T [()+Q[!QWR4"H!B$"?'\= ,1BTADXSRH, M6B9(!9[;H#P:H,%?=I-"2/ 6P(4B W2]=LXM0@Y.5E3Y!!PMS%6H',P&9*GA MC,XX+!,>P1W/A8AVI76N$/8D0@".M,>M-Z>]&P[LFB^7$E2GNUEE!L%0UKM; M_QB/?8-X](O\O9*I"P-O&2B=>RM;>+>3-:(.0&N,45GES$^#ZCA]!?[NU21D M--X;UQR*040,;F\53%R+G,L"1T:B:,W:Z!V(BF3T3)NR%!NP"JUW,R=8A[*_ MJ;N]04+Z O90>\6F[7Y9'\K?@9U>Y]I219YMSA>"E _44>0E*9JKW8#*EI6& M8,L(-"'09$P?3H3+P*U\1 S#-IPV4GU\!/\R(JEB9Q:^3E2Q$-I*Y)"R"/9E MR!V#G3G'"_:5DE#.BHTLWI#7J)#(2O>LQTA.[.4=A[?>R$R2JZ_))K:)''>9RS";<-F+J6*221UP.[) M'SPEU3.DFAIA!WA!<,$]D$4X)U.)U0F2#RX2/G'6%N\01O?#BY"2NA8,XY'# M+C9W]P[OQS<\$P,Z3_@K3#; -%EAIFY=BAP9L)Y2N9H_C9EE-0S#W'#H5L*) ME5S;(& O;:$!IVV)$5BU/[$>41=_H:3=^6/9KMET$!.DQ!O0<_&(=WD?)=]] M;OUZL/#G!(&*RT;7IH"!5I*!Z'(*#HJND=DN5071,/E>XK#3*9)$F!SB7@V[ M%P)?;Y6E6@K=KR4(U2" EX#/T(L#X@U0TV';<=2PYUQK/ Y*TS@0"2$<+=6M M'#Z*F:+Y5Z7?$#P]GC@@:ZRQ+4G'#GV5SH7QY%&0,U-FJ.(92E>7ERC%;,%L MS5R6C;1-K$HL?.7J:*!+:B;H!CIOK/PA_F626^^X8+=50A\'$"T6 G9>$B*H M95''YGP&.S6#F]CH_G5M,]U<1,YRHJR>&OQ M/9Z4+"HJT=;!+NF&>(M1NL&$&\&M<+6\/AP<, \I?5^ZHJM#P4$; P>]Z*7) MDB/+C*P2I<&+UP%(J#I"&$X(.N42MICK-\+Z8H)_ %8%!VTQ4HJ,,.@ 2@JN MSILOFD._ER [VQF*+5, MA"L,^!1,!X) K7B"QTZQH#,GU$V4"R[UT.]*!R-'#5H)3BHO%95"\"Q5! V4 MQ>6VWK;>0_8* -!J@:=7L8>#;7:)%P?KX6SI[)P:KQ>%&\+A"".*N\;&.AU+ MGZUY:J[#,"6?B>T)@.B;;3ZU0A_P;,E79NN?V]RU=0RZU$M+P217I/]D5Z7@ MF.M ?P#8A6G JB##,%4"7C^ID21@D3>%F^:?7_)X'Q^57)8"O2![YI*SM.67 M46;V$P0HON&D%9X UOB)0U8X =\13H/I)["Z;"D-[[. ,O0]:2D,:3DF\N6M+BH@K M@?%ZX%X(Z])74K %]LY^-M MY[1-X#>>^JW)C&^RQ@A3?9>LZ5->@'A7PDU=Y&OG$%0P"F,<5C>A"U&$<:*7L M;[*8:I73N1.]QK\QBL0VAQB+0V[+Z6Z<+>B.=]W3H)H8Y ,=#PV;*!\J>4?# ML1B>EY8TV^+W%+JKK!M4@6FI:C:/(CDKJ =*@7O2 U?$I8(D=V+!7\-HW M=PKG(?J:"FXKJF?C#I-+<4$Y^#>^4'7\TH64G!?Z7@!5 M9"L7GS3W4N^"81.R%B1=F-.B\?QD+C$\<>D]&W497.M$#O%VRODB>2M6;?K6 M5M'U1@P;"\"6<^4:W!&GZL0E1&*49L!@/27+@_@<'2 FNEQJPKGU(6/OVO\3 M#9:]KB#??SOZ8V]VWB#L,ZY]&8=^GR$OO>CP^/;G#F_6Y\B>19I\X MLP"=?U7P0N:J,NPU# QL#-2]P*ZZCS3^2V]Y>[OCD^'^_B@^N\"+O:/SB0MO M\,ATUKHI:Y;*&_-'MPFW5?4"EGX!26K_,@2>PI#V-+7ZD=JRK MR(\/VBI"#3%8_R(@33P68/,E]=(@NU(^[04LNAT]=]E\*S%[SW'ONCC7+J[$ MU9_H*TE:57B!6R*Y0,;5[4(=BMB>>VFNTX3 J5*X^H&!(X# "<4*Y;PZ&@B2 M+:E> ;K0+>Y=N[[U[N"U??;5/1-U0/@JLLN2UQMJT, FL _D6SK$E4Z1"Y-3]Y3B%U.XZ5<]PVWCE#^@5M#ZC4=&;X=2Y.NY M6=1(0*0*<]-K7=&N#1[K,#BXYO!X>ZE^L*Y8M0Z'?;Y- !E >_W_MTG*]X+Q MWFKK3:+Y7@O-FYXF, EZ;=CT=5KZBG/=K8)$FN":WK!W8.EA/^2/7'&[Z=,) MA6'09H'Q8UW=Q]Y+6 LF=9MFD- -- *0C9F_-ZLIYNPP$6RB=]!;1N"-:R(2 MGHOU@0:A_BBD=R:B-7VH&+5MH>/2PBL94=FR55]O9," :]:S'"K5X,N=2)": MGHAI*+9'>)<+?*7!;(Z8;IN)WDDN?A7RB"\P[WG(?D*"\FPX-6L7.F*!0?@"SL7ZJN&=O0[<0,C#I MVC[#+S2TW[QH6K;QWR >K,"1*P.DU [6NN3PBM(S"$3^:#J9"-#(ZGN IP:& MFEA%-M]I4.B8+F45T2QKO&A;<%.2BM*&\4G4:0X3V$30A/APJ'.':R#ANG-, M@SIGTJ( B,- RI1.\;TGGQNA D74**4,OBS=K!5NQ%]_ /PB]J-*_,6(JD#* M1D5R$RKI$7OSP@6AJQ)92ZNY"_DMT"4B,5C!PW=%(7XTHGD]++S@UKO"6Q8Z MWDF(>ZJ%*'(@G/2+(P!MOOGRG6G?C=O0 VOW[^]U8*V%4=+4? /[OI%)3*I5 M%&_XQ.($CG[;TVS7)^>#Q!G]3I@/ N]W.,)<$:DF9(S4$_.;43->C8\=@Z\M M\DM#VIUL2.N ]+5A9T^_V'H(&D#5M00T2HSU5O>#._B#07C;1."[Q]YGHA\- MS3-!"&J(1H;GW$_4SQ_\*?%A5V.F(+3V5=UOB7#7J8Q5R-+Y=Y]$>I>RUC&AI8FET,C,N M:'1M4$L! A0#% @ UQ24(O% 7JU!@ =4P !@ ( ! M)ZH& &=G9S$R,C&AI8FET,S(N:'1M4$L! A0#% @ UQ24#AKCAG$$ <5$ !@ M ( !.L8& &=G9S$R,C XML 85 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Intangible Assets) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 27, 2019
    Dec. 28, 2018
    Dec. 29, 2017
    Finite-Lived Intangible Assets [Line Items]      
    Document Period End Date Dec. 27, 2019    
    Amortization of Intangible Assets $ 15,500 $ 15,600 $ 14,800
    Intangible Assets, Net (Excluding Goodwill) [Abstract]      
    Total Other Intangible Assets, Gross 269,663 258,577  
    Total Other Intangible Assets, Accumulated Amortization (91,940) (76,408)  
    Total Other Intangible Assets, Foreign Currency Translation (15,100) (15,859)  
    Total Other Intangible Assets, Net 162,623 166,310  
    Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
    Estimated amortization expense 2020 16,095    
    Estimated amortization expense 2021 15,806    
    Estimated amortization expense 2022 15,716    
    Estimated amortization expense 2023 14,811    
    Estimated amortization expense 2024 13,249    
    Estimated amortization expense thereafter 28,756    
    Trade Names      
    Indefinite-lived Intangible Assets [Line Items]      
    Indefinite-Lived Trade Names 61,920 59,537  
    Indefinite Lived Intangible Assets, Foreign Currency Translation (3,730) (4,074)  
    Indefinite Lived Intangible Assets, Net 58,190 55,463  
    Customer Relationships      
    Finite-Lived Intangible Assets [Line Items]      
    Finite Lived Intangible Assets, Gross 186,310 179,449  
    Finite Lived Intangible Assets, Accumulated Amortization (80,764) (67,322)  
    Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) (10,412) (10,817)  
    Finite Lived Intangible Assets, Net $ 95,134 $ 101,310  
    Finite Lived Intangible Assets, Weighted Average Useful Life 13 years 13 years  
    Patents and Proprietary Technology      
    Finite-Lived Intangible Assets [Line Items]      
    Finite Lived Intangible Assets, Gross $ 20,413 $ 18,571  
    Finite Lived Intangible Assets, Accumulated Amortization (10,526) (8,647)  
    Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) (885) (895)  
    Finite Lived Intangible Assets, Net $ 9,002 $ 9,029  
    Finite Lived Intangible Assets, Weighted Average Useful Life 10 years 10 years  
    Trademarks, Trade Names and Other      
    Finite-Lived Intangible Assets [Line Items]      
    Finite Lived Intangible Assets, Gross $ 1,020 $ 1,020  
    Finite Lived Intangible Assets, Accumulated Amortization (650) (439)  
    Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) (73) (73)  
    Finite Lived Intangible Assets, Net $ 297 $ 508  
    Finite Lived Intangible Assets, Weighted Average Useful Life 4 years 4 years  

@;F!ACCGY1:JY>?*6G4ZY^FO>*C6?KACNKQH:1[56#XIV_L=72GW3JYC,Z2T=/@G+WJO%I$9]4G59[]99/7^6I='$R_--OI M2?;ML5WY,PMB'J6,!A'FG,<)!>TVR*[DU"=4!VDVRG-,M9W$]A5L-C=-N2CS M^LE;%#>:>ZBMN*L&M+&-U6/:5EU5'R1XS9773X3W"J^\7\4CW[1GU!6+<1FG M8. )S-FT?QJDLUJCRMW#JGDO0WFW*F_+N3Q5]-59B/L%RR2+".:BF) @F *0 M,:$F3@5R&:,0:JT_L52DZUQNK]([>@2H\?X(6Y:KS\-#MJNU,M;&5QXIDK#]RO142NN\V]'UGGC, E3$%!.TQCQ@*&0INTE M$!'W84A5%^P.*<+=2]BI\H2L*6R%..'1B;?-AK/3>,6LU*2R_]R9O$P?JJ;A MHH;=-HJ->)D_/A9UE^+@XK:JBYVRHJ'BBV9=SF=^&H @P 'THR"#?A@ '^P4 MX0CKY!LN=3A.0GH=>@F&4^-U*'=YSXTH^(/4_6-W(>U>NK?7[MVTXKT]-0O1 M>3L;+(>L-'+Z+$O=QF]*K'5F&5:%^0XE.&8U%L9SD&M[+HS3KLP?$Q,GXO45"B]U6D7TKK!^VX9K5W1 MX8@V\]8AH7\N5U5=KI_>KP30"KES;?'\4XX?4=O,H)\"BDD2A$#T!4"",I_T M-8A9$.F<)38EW5IM@/X)92RO5Z)FC8=?<\=YP^ NV,Y:DDG$V6W3\]8QX*(= M>MXJR:.^Y&J.:KF4G]1;,OE6RC2&=ILUYT_2=]L.NG=F>,,Y4O34ES3)8WNV M>E=W[6D^'\K\IEQ*$?EZ([5>YS?+@P-]:$IC/_-3F"+DQ[Y/(97'E4%&4$(@ MU5H2X*)\Q[V?3O*5MQ/MM:JOO)UN.;?=*?=^:[5[ \X77E"O/[8K%9%A]O^4846XBF0RZ2 M^"P/TEY^RI_:=D%TQ)YK;5YH\Y&? <#\(*8^X2GQ0=I>*RUWV*QU2\7X74U\+95\+;A MZROAWHU(4NCU5NUCOCQD&+"$X#1((,0PP9%&<1%$<8!9RS)'694B6BG0]4=&J M?-?*]/8Z]P?'%VN5=1].35<#^@7\UB.V):N=T%C-O!.XM>S^-'AJNU*5TR?6 M.'5^6T;+YAGG81HGA#, 8$;C+,D [@0 /\T2K2E=B\6Z7O%[F&"=?'6WN93N MNE^+ =!.>.\QVUWGK&1/5DE-;D9@&,5U4[.TTTZYW%G))_/1S_E]5 M399YTZ!O93-#),64<Y%LTKOYLEK]7JM8)'T M",GV3E:@8CSC.:09RE/&/,)R +MBK"! 5:YTO9+OO"??3#%UJJ]G[K=-M# MJEE$!F/5>3#L=N#UXS V7X\9:L;80:&9/&>'U4Z=M19<5#[9:M.LJX>B_EPL MNW47]^5C\W/Q<%/4LR2 .(F8#U(?)A#[(0)P5V*(_=G7HKZIE(^R&E"2SLM[ M*$KY'>[%><_4:9Y5-<1*-2B.Y:$> (^;Y_W6"1O[@J2W+3J!-!O&3@-?5FKR M\@0I:^ZH7/;^*5_+*:%/=?58E\4ZKY^NB_G]JEI6=T]HM1#?7VSF:WIX,_96 M"_110GS1KT^2V",)5;X5WI\!Q2K@5WI[Z=J#>V\M7OS/=81A. MPVXZ$=##X%;SU1O.>Z@+BA3N/5-^GI1C!N?9E?/?09">Z=4/UN-!L-;[8,DW MZ'$;K&I8C?E,Z^7GUW6^*![R M^G=YR6#[%]DEZ!M?&&%"DSA*DP"GHO$%R$_[,D,0:EW>-ZPDQPW;7MR5UW[= M]J2[AJZ]"ETO51_HJEJR/IZA>NW47E=KWZ&=ETG93QIU(FFW8_ TTG9+=:E< M/(+61G _E*OB_;IX:&8(A(2*#D.".&4(QPD'9%MTQ .$+ W;JA=XV9FOWZ10 MKU5J;W16P^W!0[)NC+8ZQ:7D\=@CKSO?S(9;]6V?!NWL5DE]8-74KW/L6Q3E MK,\)/Q5U62W8:D%%*CFC- $8T##S,QA&01)"2/MR*(9*EP&8?[ICJO6BO$Z5 M)V1Y4I<:P@:8=II7X_BE!R=MJXZ0J.E1U!3S/]]57W\2%>TH)+YX"9\W33A" MFN&&718K%O17MAX=:\G27^JJ:68\R:*009*$2(;F JN;I6#I CU4];K\1S?"G." 9H3 F(,40HA" OIU1!%D$9JMBCOYCP8S MSE2 TJN9=:_FH59KW#L0[ATJMX9"X] ,AJ/3F#C!I78PQB;H&Y::,75H?"9/ MV<$55.>N'2\MD'A[!!G9U'6QFC]=U_FJZ2;V_Y*7*WF+49P\YVW651WYUAVVL[%]EF2(QBCV_3@.0I\#2/Q^!U0< 6IK M^D6EJ OS6TBTN7O]O+.#V6O;5+OI\2D_+[!%W0R,.A9/GGQ:E=':BJ[ID2J[ MT/SOF[(N%B<*_YN@ZKW,H[\6=7Y7_-H4MYOEA_*VF$49$C -($U2AE,"(,/] ML$8L[S+5(9M3(1?F7B_U*X'1+?A4L/E9"*E!]->=K^C?6DU6DYP M.\3I$S >)8#30/4X5:TN\()H8OY@#.3C[4LULR"(?J)E>-W73#S),^G:*B'8,G MPCU+E7E)-IL>J5^SL"ANWT8I^S9?;N0EU'^IJL4?Y7*Y.[0I@0Q2)*D99S0" M8>:S[:%- *:<^'K7X#@2X3@UW>M^*^'Q?MB)]WKU/QJ?-^YU';1I4=E_-5R?_C^*K_GEW9X1U1T>Q$$#,,42 ^"R%OOA? MO]L50IS%9F?>62G:,;4/#V [P(.CL^_L!$.-SQ>,@QZ5+8? \3EX*F:>X*^C MJ$R#NJXJ]^:9> X\M)0KOSI7*A(J* _2F"09\T$&:+)307&J>:FOW;(OGQF; M'(IG/0)6\EZGYEM/=R]Q(IZF@>;)K'$HID%39[732UT'NFB)IT?/CLHB[@.4 M1!P3Y',:IC'C6R4)8S&QR%2C\B_.56NGY3F)CA7>.@^,;>9.YN0\ V/-63PH M3-\%CX?54(_)%MS4.JGC<'M]'&9I$,01XF& "4Q)%O3;ZU,.].Z/TOYPQT0] M.#3"X.0-+9?4X.?4(#VR3>1 #8TS-$Q\FP9JS.4?.RG#W <'G>$/N[WJ,,8\ M@X!1Q*,P\A,<)_W6TQ1DR%6/6%W Q=.W 0=HN(F(]1ZRFV#8[R:KQ.'2G>4/ M"H=N. W---CIMHKF?6=3/PT9O">_8#X'/B4)DYMC600PA#OF0TJC :#5*&4\ MFG8S!\:YW CC?CHR$-C"*K;-P;Q]NZH8\W T4FRRZ0>IP%E[(RE3%!AYQ ) M&0]]%-"4QQ132/RT/W RBV.H=2NE>S6C40^2U:)U7G"CC4G'<6I[@;[- M8*BB]D)1T,6L5?L=45;=RI.$=1"1J=#51=5>D=69?Z94;4\:?(UTF%#&TRP5 M2 =IE(",I&B'=$"T]NA;*M+U='FUSI?=1166#C:U9;49+4=P>3 G6XV32$)5 MO-, XT#SIXG$H94Z T,KGJE<7O>BX+?._).7!44P"AF-XP0DOI_%_9E_*$EC MJ';HJ<4"E5[-(8>_#LYVA2IG#YUQH]$GIC MU /'II5MG^8 S+ J&8Q%:_IEX]Z#S7I3%X>Y//OV6*R:HLLAUVBUX.+??=G, MYT4AI?*RF>?+_RSRNMF-G.,@)#[U$T 3[@><99SUAR'B.$Z5+O2;BE;'&?S9 MJU0.C^G;5D]N^A0U+]=/WNZX$]-YQ4O;:^&>A:D]!7K-P8@/P.AW,EB(S(D& M9RK/Q#3:JLFXH7'SP_A1NP&\3&^N_ZA$-R2-81QF 0XR[OLQ3L!> M"V&V[J ?H.#B. ]^NM-5+KQNI[!+1V'0=Q MVAC&P[*4/GDP2Y%VT:P5L>\6SGJU'(YG U?= 9J+UV4&8X0P2((X2P@@L3PF MIK\7E?J$:QW8YTC"Q?$,7.-9+1*NZ&P]"*/!62J?.INE1JMHU@K7]TIFO4H. M!K.!IPZY+'YWAM.(!ZF/&<$P(,3'($QV8E)BZ]K[(1(NSN7(.9>5(N&,R[:# M,!Z7Q;^9/)?%[]KELDZXOELN:U5R.)?U/77#970K"+93%"8XSJ(L2U *TC", M*.7],8L48>QPE%E/QV4)+5>M%[D4[)+3FI%Q 6MW01F#V&V$O@]N/S/:&KS- MPO<]$MRPIH,P/L1=59:3ZN&A['8HH=6"5*MUN;HK5O.R:&C9S)=5LZF+Z^+; M&@OO?I]1FOJ<4\X)@RFB:4BI#V+B[M,QRTI\?RB!+QW3C3VWMI7(S. MZVJTWW*O[,KKM7F=.#TZFCNIQL%1+-0CGHEW3KCVEC+72@+(;8 MUSI+VF[)KC=TO#Q/1"KS6FE>*[CK\7GY^N GFGUPNY%0['5?+ B:_6RK_KOI M5^M8>:HG[20DTZ"EH[J]["T[=- *5S^4^4VY+-=/ASHHD>EE%D,A(4@B\>5V M.Y_006).^T/_KBTAUDB$TAO^_"# :Q>TW8EW1ERS&%F@KKNX."*O;BS&I^\Q M2TT)/"@\WP&%A]5/A\06G+1"XWW&?2#DEV(]2]/03P.:TCB!E $0XY!NM4 2 M4Y'MRK."+*#86(%6UKL3:_'=WRM__O(;')3D*$86B#Q*>&Q3V2PRX[/Y+7-- M^3PX6-\!HX?748?3EAQ5'Q&]+82,Q77^;7<\U&YG?9GX$,.!)1D',TC@3146P+S#& M43J(5.K%..;43HCW5;0*[2($S4GM(18:8LF->Q:@M!-V81[M=.C02-_5B;+( MH"+G2&3JC3&'Q!?]][:+@CX735%_+>14-YK/ZTV^;+X4R]OWJV93Y\*H&QV238MZ5O1JO+M8B@G(57[Y5.Q!S+B)D MR,,+!\<"..77NQ_LEEGVM6A7 _7UN/)D3;Q=52Z,6GWO=9CL,+(3A;?+&I^C MO'.WW38'?\MK(6K]U/]H!E :.].(:1UIK[D20Y;A1Z/:(Y MZ 2-T0CHQ\5E.^ T)&,W!;MX?CX7SPFU!B\C8+U!, [Q]]PFF%?:2K,PT'.+ M+0.I'N2?W3TDJP4N5L5MN6YVWRX6Z*8I1"2:61QQ"'DMQF%]VI:CK]'!C^2-E-M*3:[Q M4(_'L#;$0=R_FZ;$1=WU6Q1G$7#;Y4#+9?6'[ CQJJ;5YF9]NUF*G\GUSJ(% MY(#". UA%@(, PX9)KW0,/:'C:"[E^>XB<'YPEL4-^M1NR+#XN6R6S):J,;N MHNPJYMU6M==7S>OK-KDV1S,VUCLO5AZ$[Z;U<6: E4Z-Q5@8M$/]^L*R:#[5 MU6-1KY\^B9=37J["_KXI'^7.OQFE/LP21FF8H80'&4_3;*L""!F*5ZV[*MU@ MN;5>*\*^B92@\:I;;RV@5'TM:N^FJGX7+9[>-R$<4MC)R+:S1AQHO?)ZM>(KJ;<-Q$[QQZ%^1C8GG8>*L=Q5K_5X2W[M?%C#1RIQ\/U:)&3 M4%QBB*BOR.12]#/&.QD+TH[JY'#NO,+61GT,O1X!^E6SKHMU61>R3>J_.XO] M+ .0 HC2-.$@3/RHG^H + -:E^:.+LYU@_!,E?=0+,IYOARM53 ,F/,VPGVL M+M)B/ ]V_X/OI@$Y&A4WS4V,C#N<:GKN[NT.)18,W3;DJ M&CF]<5.N.DUST=5I2ODE$9J:&D@+V;5^0*%TWZ*1@QPW& M@1YO+@6IM15N/#[=#ES<7G/&R]&97JUW(/?*._2?7-K_137?R!>S_>?3C<,S MF7N4DOQ;L3M( M][:]3K7]I$6QV,S;/2Q>7HO:KNX\26TO?_E.>76Q;/_QNO)N^L=@OG=+/!U_ MW)?S>V^>K[QJM7SR;HKMI\L2J[HM[G%3/U9-T8C?+>12D?4F7VX_/Q>*RM5< M[L=<7+59PNO/JXM\6?Y#?%YYZS6;V]MR7LJL07SRNYN\*1OY =6#^)S&NQ-@ MKEO!Y:JO\&-1E]6BD54H5KD\M%8ZM+.@K9JTY?=B]6?5#$0\26U:$81ATB85 M)H_6D83!Z1-ZV63 ;=6J$=[PL7J/7^[%6X'SIE@<_H+4.HL!C0")2!"2#'+_ M]R)'B=8F>9%LUV0P4B^>_ M)FOWO?0GWXZ/DSZEA^]7VK# 6M_26CS<-TWLX7%9/17/?CQ+DR"FHK,; M^(F(HIQN@_V62#$?:FJ^D8*Y.NBZ_%2O< 9*23L"^> MQY!:)K1:H8YQ?/JM=NRG->#:M](97:>)40O,U(O!=P-(S6KIT]#$-V/T'>R\ MD._8P_.APS=':B^#*MS3EJ#7))XX+>PX'.S[M%FON[+7>'(\=) MEF)(Y6%#*8-1C"D@,8 0IBA+LB!2ORG66I'N7KK/KQ=87^PD< W'3KR&+GR? MQBOII&:OKX%UY)[JJ_IE?E\L-LOBXZU 1;DJ^ED)N8OSX"I:D>W<+(M9@@$- M.>. I D,(@8YAUL-B$9(ZU@4NR6[7L2T%2N7;V[E]F]PNS_Z\(YG\4JWFC5O M2; <"35L7BX(>N"TZ[\3GFI9>8*H;D(R#:8ZJELUQD.MQU6T^*]-TUWPS:OZ ME^*/[=DCY>KN4UVMQ)?SHKO^^UO9S) D>\Q)X,- L!RE- YZ#3P$2AM&W)3L M>L?(7FR[-%W(]?9ZO>>"1:HD)&MBU7(@U+!ZN1CH8=6J_4ZHJN7D":JZB<@T MJ.JH;M48S[0>5:_%;W^\18OJ46;,/QS+.E\MY+J37Q_EYCT1V<1/^K(3&+&8,Q\P#GE(_=1' MV[(Q\F.FE:59*=%U=K9/!78JO4ZF)W6^\Q/OMTZJ;E9FQW#%;&QTKS6S,!LV MN\F^5)P[E759=7X:C+-J@&L=&,,]X.D/9-R><.N[,"3 - MM'(:)!I:BI]2>_GCWTS9&5:B@:U44])/4& MMCRZ3%?MG#LGD&3-V&F@R5YU*DGWOU[D2_7]T0>GI_?%5L9 M:4)A1)(TI RC!".1J26]##],=%>_VRW<-'V/YZX6H+GTT9*EXE/?K03Z(G[Q?%P_- M+$"< X!3PL,,B?\$G/IU&NE:O9/+1EN MQ,T1O-:#I16;QR#F<>?4,3G0^4FR<6B=3@/1BF.:G5^T6K1;EHX>I+S=TS2# M ! 6)RB,1?];'K[(*-UQF*3^3%#[IM+L"5LI6><]/12I_+K^4JW>R?VMY5R> M6-KU\.01J?)PT^5FT9UHNA*_M#\WI.BT&W6@[81#JR\]>AS,NM5R^WIW6,@; MI]2W1PMZ/WPN1)P;D>Y7M^UW?KQ(%US%U/.]<:NAF090G=3L>!_=@7OF*>8O MQ?I3>^!Q.=]^5SZI2\[\2N531K+M"L8]CA.6$ M$H6$MNC\/=;5?Q7MW25]1EC=+,L[LW.;!_EL MRC!G!MN V,[O*5#LT"DMC!E9/%6.F57F+,@&>&1.,MG7EB_OYV*]J5RU M>74K3G+.\!0CBWZ;\LVUT19IM_.]T^K](,^;_='KE^Z@TS$8B8)O^ZG%1 MA MF2HA;53M+"^M^6=.3_10U>OR'VVN\_'VD^BUU0?I:#*A1CB,^2I5><] ;]GZ8=P-80_EJ)R*FI!T]&#:8 M^S(ZK>QGG>?=\.*ER:OBKQ:#K09LJC2V6\FS7';@J2U"_R4O5XU,*8IF!D"0 ML1 D(0$T\\,T ZC/L,,TA&QH>FM>LO/L]N4;+^=UVALU?K@3,BTS6,MS.^"U M;K9#VDJMVS1W6G0],'$ 4DU"\7UPU*AFFO T=\^76WDI<'_U*LI0!9 M/MT4U]678KU>=F?(!+,8!H$/0)2A&/,HP*$?[0 >(0![?%X/26XM:3$ ZK7! M&80[239A:BLWE=>*MJ[36EB-%M.<\%G^6"Q?O\:_>#7)Y@) ""OA O">*A MP-:QWQ3*CIRW =YN'>BD1@WV;FGATL#DJ2+1I"IGL6?LC^V5FC,8Q2E)4XAY MRJ(@3B$/^FE_P$$L,%>M\Z4IY@P+U4+>3I_ZXO=QUV*>]]B492/8.TY">6G, M'3?2PD)+Y5A,%7]#JV6XL%+3-U4L_LNM5>U-K, I F. 2$\"@$#,!$Y%"[CVI/'H]39.0!R#H2\A"J'5T@<[G.GZY M6RE>IT7O_=8R1^T5=^6+WENN9(F3-_V@_B=>=A.7IO&^&RFOAC\C>F^]:._> MK^;50R%'@]'7O%S*ZVRN*U(]/%2K+^MJ_OM]M116-3AOROF,88!3G@:9[V.6 M^@D3 GH5% .YW':MQ@7;)>M-GZWUTP*6UZMR=:>9&5@W6(TN%W'7B$#2VDYJ M/\NUDROGNCK!WJ'B*Z_5/"ZN- T]@317H9D&]IS5KAKG =?#9\^$3T7]Y3ZO MBZZL#%,_]C,8IS%.Y *R-.H3M BGD*I#TNSSG:*PE> = E&.\.[>4ZE2CY"& M'JIQT*&!1K3;>28$=69=A&9';3G!K&$V3H-, ^M0V7RPAE&&ELO-NEC,@!\0 M$A#F0YZ0U <,,.]CZ;HN77 Q9&B4^@N+S M(20@)C[Q48C\--!;H:CQP8Y)=JC%8R:G3NK9I$8G9P[I4>A0QMBK9O8EGUP9 M8^#3-*AA)OW5"A?C^BM38#>I_O%6GC(H7I"VN,_%4NZ_:-<5MC2ZR9MB\2E_ MZNXN[B?@XRB(: @8"6-"> Q"P2@IBB6(\H0K[R1SJ\+=*]2*>M>J\K:R/%37 MXE>Z'2@7.P=PD*&G7LEQ(C61EWBDRKY\[2-%= M.:E&U7%-U -GK\V3;UW7$?*V\KR=OI'/I3YGUPDLVK-Z&N2S6)^7)T];=DJ5 M7_T8MN3G'JD';35^VO_*EJGHC[Q>O-#7O%]U:XROY6:!]ZMU7:Z:N:$[WC M!4AQ:GB2L;$ZG+-ODN0N]T[NE2=CN:W4R#/.MAP_-4<]>E2GT:YR]7=M5RM..,^(2$CA <(,@"BP$>L MW7J)J ]YYNO WTJ!CKDN-7:)Z97, MINVX[(3)*LZ=P*U5XZ=!4KM5JAP^J,;\VWWY[V51BW]___2A^"KL_58*^&:8 M1AA#!E. ?1K)U4O;PH,PC+3._K%4Y&@,]';BVJ-^?D%_]7Z3"LW)-\AI;?:- M9;(I_?3]=YYIL^_G(I?SE.T$Y&L9M'K(R]4, MI0SQ,$X"C@)* DQB&O<:0 *!$0*ME'Q1$G8:35EHQWE-)(YNNDTRGO/;+1M5 MK%-!I-403(R4=NOV%C =.*C-S?>KQ\VZ:3$=_EP\W!3US"=ADL8I S2##',8 M![@O,<0\3O7N+QM2DLX+:G1Y6:O&"PW)9^*=)N<V^V$77E;![W?.G67 M@MIKGU00-L#=B0%K2$W>PM-@=X; "&Q+!"$,:4I]% 4\Q6D :?*N9,9FI89A0@#+QWR3U$]C+"GUB1BM78D:< M@3@^,'YU7Q'O-UD5KZV+\3B=JSCJCN!-((3FB'47/<>C@&:N*XT/ M.@[HQ*CNO+IOCBF.XK-J^]#=)KD_]!/!(!'90JS%+(,!P %N$]4 0"$ZPVFV2G3^;!: MNR>IZ75V"^GE0K5E>2L7V(N?2*AK'MI@QVXUZHSOLQZ,6H-W OL\[6#68:]R MY%,;5(P[02^[QD\#:I;K]/+@!@>.*?>7J[HH[U:D+7[^1*I5"]P6O\=4"/92 MGP=1(OX#$L00\'ZQY;)=]X:K6JZG]XIO\WNYBM>;;P5K'G)JW7+% MGNP%W=;LN'9*O5ZJUVN]\EJUD\"DIIVG>J2. C,-=#JKW(B_O^EGYVKN5[ZG! M)LP!-NKT25T[:-(]G03ASMRPYW1A5"'\K\IER6Z[+8 M=Z"S($$XH"0,01RQ+(JA#_J2?!1I[9PS^7S7DZ][22KC._9L4\.-:\?T0*-I MEA/"'''D!%N&^#<-J@RJ067O:=(C"=XTY:IH&E(]W)2K=I>83*Q*T?M9K<57 M32EL:[_=:WJ:R8.!, V#! -,&:$9C8)>"86^UO%_+LIW3**]/MD_W O48Y$3 MX]58=6G/]5C6J_4.Y%YY!T%XIOC*VVD>%W<&II[ H'8"A38=GP;ZK-:H!)HI9).!'S?,PX#S1\T[3">[Y;F'IJ#W'$2W#0Q5G\6 MPDZ."Q0H,D8RQ.& Q\P##%D,(=\!'W0YV9B8%%C3(] ML3P8_AHP1S'45>V10]>&:H)RMW*XW11;K6YWWYA:AFF<7%HR?QKTLU69MP0+M5>GD\J'V_]-8\=(G. M>E=6FD&$HQ2(QR/ ,(4HC+-M60CS0&NAF%D)K@?Z.SG=DB3-#IFA93IK&URZ M9;:NH3?LLNOO7_AR=D&#J8_38,[ .AQ=R##,$9VU^6BUD'^POV]*D:"W%Y.L M25[73^7JKDTT9A$#!%$84L)0!%(>^^FN; XYTKI-T4J)KJDCEXW+C'LNORCV M.O67XEMP5PU(XQNK!ZB=I^T7!Q*O9/^P5WF),^*5G#N!,+O.3P-IENMT9"V^ M;<=4D?>YO0)('C/9_%*LMYB=P20.4)I$J9]2&J8!1$G7H$DU5UY2SFGGR^7U1]RGU$C.S?_/;Z*?+]]4<67P/?UD&?HKAKB MW!NKA[0#/5?R2O!=]C4NOX[:?]ZJOX\*I^$B7- M@CC%<8I$1]%'?IAEQ$]P7P1AL5;_3>N#'=.FUU(6FBF3GCMJV'!FC!XM=C): M5HR+B$,+3I#!R*EI ,%,>F7A23%8??2LBS?S"8(1( #Z"4TS)!*>.-D6A'V0 M,>W%1GH?[Q@%W7J8^798(C<8QS&Q3(T,CMW2XT-GU(MQG NL$GKFQ[E%06;F M30,90RIP;,G/$"^,AH%G*()1PI(P#!&.0>+S-"1]&2&4^X1UM[NI?O(H<\A# MH*%IE,&@KU6/!@WV7G"$5W5D5]FL::#!4/NID5Q-!S1N>7XLZO73)_& K-%J M(<=3'N44E4QA:(CB, 0< I_)PTA32OH4!FRRF;3L#'BKO38)&=JKR^U-F6/ZJD^DM5 M+?XHE\L9XRSB &(<1P!E.&B/6.D_GO-,ATK*'^J80+T./H((VMY,X^W7EUT-?"9TAS/7(OSES;+HLAW!#_9MOMPLRM7=KN@@ MH8D?I\3G8>3[C)!(*-D6'=!8:W;%2H&CC'GLE>YZ]:"UL"B'%-KMP'[_6I>/13RAG+=F=.A7JJ!:D0; M]4BU[MZG6T*<7-,BEQ.U6]H]U*]UN?+VJLG'Y5=F<9;KBOZZ(2C9IU-#KQ<+;ZLJ_GO]]52&-+( MR8/UTWZK"DD#! @3Y:( 8A_QM%_Y0$ ,M:Y[L5:HX\;PPWN$WW]X?_V>??'0 M+]3[\N_H,_OWCQ\H^_SE__ZG- R2?_'8?_SZ_OH_S8_+'&:Z&DLNXK<>;0X/ MUNQG)]=/DSAC\Y1C)U!EW?1IP,Q^M4X'^]Q M\4V]YPP[E8=9,WL:5+-8GY?9FV6GE,_YN*_J]751/^!\]?N'*E])FOY2K8OF M4_XD-\7,?)KZ(&8Q30@ E*"0I'W'D+(LU>+8\-(<6<82=09L_L::#,8GU> M'I1BV2F-E*S=Y;HMI5]ZRX*0)S02_V4@3 ' $,*^L,!/M([S-2S",;2NZWQ1 M>'F_R??QS*MEU3SEI,NU;]J95F?65M&EEM,?]>5T0C7$R&F@9V@E7J=.PSU1 MA0Q[>%Q63T7QN5CFZV/YV@S"" "?I.)_:0@""/ENYS 5*K0.3!E>FF/T?,F7 M>=T/QI0B^JMU^56W[V?!4S4,C6NG'I%Z;>_J3MS13N"X=#IKUPE0V;-Z&LRR M6)_*U4.IN?ZF_%HNBM7B)3<#)#J3 88,!U&* $$@ZCE-. SN!8O5\I8<<7TSI6^-!IE MF#' TX3CF(1Q0+)^0(M1Q+4V*)J6,'G".W*-R MN3,1M/*>H5Y. SB#:W'F5A0S5PP6*^Q2*,I\GO@)0#@+ AB+_\MV!:4@,CR! M7_7C1UF,-!@S)KYIKRQP89GQ&H(+846+* .\FP9,AE3@[4E_,R^4$5*M[N00 M-BUN#M<0@S",6.13BM(,I#B+*.L3)!8AKK4IP; (UVN9A*INVD;JTN2'H6F* M#''OER9'GEEUY>TV^^VF['_.UYOZ-(C=\.6H5:<8,\S;B7!F8"5>LL:&)\HG MN12K1MXCL%JTJ=*GJEG7Q;JLVPL':'%;KHH%+E;BB[4\M:$Y .&!MBP+HP " MZJ. 1Y!C@E@_4,2"F&A=03Z.(LQ+-Y39L63'V!'C'#=PT.#URG5\>?G,!Q\VV\>]>BH-RB9S-S$CJ M8TIX"$D6A/WI/)RP6.]NXL&EN1X]>[D!_0 3"D!P9;'BH-JH[FH.KPTS=H3- M_4?\.C7H9LWK:1#28GU.;O0?[I3!9O_C0"781T@>C8HQH5&$$8QZH')(262X MW=^L,-?3CU8W_!OZJ3@7.::5FI.2AYO^GXWIM; MWNAOPR?3>T QH\QF"CWO^JD&X^T^ M0[PTF]1T9./@>:=N:Z6Y,6CD@*F!06K^<5\OH:7?!>9YL!.4'S"T5^&BW I2K_ZE;I"\9 ^:;8 MZN&A6K52N]L9 84!B7A&@RB#*")!0OI)=YZ&0&OIGO:'.Z9]I\=KI* K[[\' MWF->>U^ELG_QPBRX\GU?_K_7R%:A\?+-^KZJRW\4BW_Q AA?!8E_E:9I.\T4 MP.P*!.E5%L+^UZO-NEF+GTG2E"M/(*#[5?%%HGG!K'90U-H#I_'0(_HV%%^Z M4+1J!-";9E,L1KXE]H4G)Z!J;-\TL&@N_^4UK\-\4-[TN5B4DI+Y\E->+MZO M2/Y8KO/E0>F"B9B'$8U"1%+.64KB='OP'_)]'&@-+5HHSC&^]@H%N,K%NU+T MUCN1FAM"+1BK!IR1/=5#T(&=4IUD]E;?E7>(IY'WC9ZU[ 2A+/H]#6;9K-#+ MO:6VO5*_J7J=RZEHEMKF<@]GG@QYA3PG"$()&G M@FP+S@*0Z%U;/;@X]TMY6H5>L96H>S?U<#_5<#:RE7HXV[G8J_-^.-#G;07^ M./8=UN<<.T$SBW9/@V8V*_3JJFO+7FDQZK;/G8H6&ZR MEW/&/RR%YK??TW&BH)C?73 FLG>@??=5,TSK?U\_0]2[H^[$^:%YM%/#=$Q M]%0JZ"@TTR"IL]J]/H#$H8OC3@?-*$9IFN$((()\#.. ^KMTEL0 Z>R4&TF2 M%I%-=]*>!_;$K[61&1]-S M6^>XSTA*8^9',&884""*CI*T+S8)H\1PH[198:. _>61XK9F^X=;K8;P45W6 M@_/QT]JG=43["7I:].<&DP79.@T7#J_'J3GLKOFCL9WFQ41 ]M(>0?B[FU=U*+@=YO\+Y M4EXW^.6^*/8K="+1XX><1X$HF[(,T!317D_HDTQSHXLC%:X'.3N97KW3*2=6 MQ;/35,MRT8Z_W72R1;^[T+YBRV%TU* WC<#H4?'XQNL^4K?5]KH_[X?=KK$? MO<_/XO=E+2+7;K:O;CU>KD3M2CEO7C7M'.K%%E0:1^,$A]U'>!J@'J&>KW?W MC.*LJZ,YMH>_'"3%,P!%ZAM$A/& !B"*6 J"7EB2^5I'0H\@Q_4"RZ'GE(T1 M$<7D=EK!,.N=OWGHQD7.1AMNZ:GL>;QX30/?8U9XX$$;@[T>]ZRE! /L1QQ1 M%,&((!( V&L#. /^[&M1WU3CGK9T3I,.2P[E*R/E<&^H"MXG09#+G-FC&JOO MDR,#Z^SDS!X]QT>@27_#F[P=::*G%/8J21QBG0F8L;4Y MGJ_YI= =VQP[-FZRQC'#8C6%_&ZX?\Q6-RW H !^]VW!L-K;:Q4L1,%*^] ? M2DG+9KZLFDU=7!??UG@I]Q7(27[" 8,0I!'P@9 4@9CX/ SEO7GV#O,<(L+] MHO^7YW=:; $&N6\!]6,9KSD[UDEN)^R[1;#/5>\BX>UU>[])Y5XK?>3!75.' M3?%N(VC? <>M5%,'V/9\55XP6]S)@C\7CW)9UNKNYR*7Q;:MQTY$L[]'WA>] M!^;[&$8818R%&6!M\X @P)"I[G:T7*K#E96=4&^G],H[T'KP\C>7.RE#R\M3 MZR3=!&4:[[FKRKU<]^C20^5W>GY?+#;+XN/M2SGO5[=5_= >](V?MC^\;F\C MCBG%)*4H]%/&8,0CA&"OA,:^5J+EHGS'.58O64[:OGKGO0/95][-T^XW?FNU MO_V^CQ<=1>Q>.#":['42$S<,UC?V%(@=AFDB-'99PY=(=N[F.2XW]7I&=LMZ M1&GOU\5#@[Z5S8RG,0(T0324M_= YJ=9NFL XDQI4GS Q[N>Y#Y4Y;6R1)HD MA"DBTFQM\TX BD+SEV6038J4%E[BH80 MA%8/>;F:49(12# ,*0BS.!"\@F!;5,0#G)HS1+& 2U"DDS:((ZKVF9#$@7,6 M6'+.-(V.5#S<_%P4]2S5.0\..6 X22& M"/L\C).^M)!1K3/#3,MPS);])2"]+L.;5'2M4^NPC>&:'E=>&^;]UHD:N:4;8';\I(@Y*), -(L$RD2 MQB2)MN7%W,=:L#$OQ3%N?EWER_8!:F_=VXK4/?'4V$$UYHQCGFXVL]74;E-[ MMQOKN0AYWC3H!'N&FSH-^EBHQZLC4NTXHWY"S'9_#MXTY:IHFIY[;;<- C\* M_33 "*<^2K*4AN&V3)+PD.B=_S^D)-<#WKO66V,\QI*'BH/5H]EG-"5H96C& MX+"4$Z:<&E*V8N8T&&2I+J].++'GD.;D^[9SAV/*.4=)S$$"4\Y0AOLA(X)C MH#2.8_;)H[%&:]3&T"6M%0@.##*EB8W!&=/% V^.S@RS:R*\,--^?&;?R(%S M/+B[NYN]7RTVS;HN\V6?_D04^RRF/HYYR(&\=[)'#LT 4SK P^B#'=-@KT<- M V;FG*: Y'5Z\G$?/9)AX5>\6 S3=RZG*3E&U M%HA!&"8M#H_5]0@-!UER61@.DUY9>"344?BIKN8B =M^/A,]P!#X@#,N2D#R M8X/^\R.=YY]07W='L7HH!]?2]40>?4X_,V'?@E5W\O:SK M&P0TMN3R$#277EEX)(9M0SE8FOFA7!7M&HB9SR/"J<^"#&&.@B0BH)^29(@% M6B<(62EPG'&SXXN>C<;0!OJK-;0VGK5&(V['7?5^DQ*[]5(7WL=SS+;S(W1V M7)_4P)VE*IW9J6/!+^WU5OMK,68I!AD/DIA3BC@'E#+43W8RZL=:E\F:?+YC ME.V7#3&CF\N,+%/#E6NW].BT-^K9/3L76ENUM^0$>888. W0#*K!6^NIC-U0 MOD],GD3:S%! *&=Q$F4$090 D9*AW8>+/[2N"5/[2,>PZ%2,?)U46^:)IUS3 MFFD\V+JB7][I9%)G[84X'V^[5P6M%D4,B6X'SU* 8<99"#B/Y?[W M#) D 5#]LA^[Q3I,5 ]/$CYZ!]O%MISK>:BR+L5R-*;Q^CFKW5MK5YRXJ/I" M_U*L#]H\'R..0Q"S) E]".,L"<"VC)0E>K=7ZGVRX]9)7GAHEL1J&J3&,W?> MZ-%*VO(L97UUV]BG?/R#=)^YK[D3*^=-UG:\:H:0[)ZW]V[(=F46+_]HT:YGI[NX1QCX#OI]D"40\Q!$% M,$A[L0#J[=BXD$37C41W+[/DSGJOT\MW0NTU"R[C.+RIF$@(K3U,W;5^YR=[>["9)A S3"4S']1FD,$S0:JM%B8J/Q4CG1LSU[^8A: M/XQX1*AH9R%+.$E2Z,->+<(XG*V*.[E;>'C[Y5*E$OVRCGZ'%5)? 7EP'._C M\X-X'XI%.<^7NYLVGIPT;$YC/+QENWAPK35M/W25^M&3U7KK3J;\5J1!\MZ] M9=XTY:V(_ZNFK?N52;5L X)DV+2-\5A,OVT;Q06-QFV\J(S:NDEY,,C2%)&, MX=@/2,@H1=E67I;R5&O0?S11CKM?VV1]G7\K&N^=]ZC1E%V@_5**XH@-ENT M3J>%^C[;IA$:(YV0_Q_4^FA5VT5SH^^[S7F?F>BR93Q"41:F.*25 K7:!?V+O#Z./UMSWF-[\S%6[74XXS(=!@],]K6-GSX[]:MD,!FB MZ9?Z27>O2MV5& 04P\0/:1 @2FE&>!3V)7( QW4#2G',>&.O8&ZA]T-,%&- M96/YIXW/-E]KW281-%^77]O;.'="LC2+ M0Y9%Q/<1XR$(4I+U0G@6^)H+9VT7[WJQPO[MX^*I\/;[H?9:M5?=6@^!&NTN M[+X> V52T9K?RY67*OT@%8M>Z8]'XW Q/NH;>WKIKZLH38.E+BOX>A&Q6R^5 M]\;M!EJ;Z^IS(9TJE\6S-<[7E:[4B/(H %./OI5UQ$:03+<]%GXEIM$V7M>#E=M?+QT.U?:/%H\!KVBF=5IKZP4Z+C].=38 MSJ_G!^+TFA([_JHU#:-;JX?Z0WERNGLKL#48J1CL!-4JIIU KU7/IX%2NU6J M'#ZCNJB[+>I:8E9"^%HNHY&+@/-O1'RS7#,!<)(IR3J=8-1TL8YB!!!&>\"!F0>HS MM(=E @*MI9*&13AF5:OJW8V4U2YSZ75IGEQH:)_BA)1[YS2GH@Y,^Y0_M9-2 MJ*[%KQ3;/5OB+9+=:?9-RGU[/MW-Q-11NTY-20WS=QI$&EJ)E]-0-CQ1I<_+ M3;X'G562/Y;K?+GKJ089C2FGW(\#/Z5ID !*MP)8B!.N0R2+Q;J><+J7[Y;( MI_2P9--7-51=R%(]?/4BO1]ZF3\*:P]&^;92+S;$I^[B":HY",4T2.>B8I7S MQW@H$3\7\Z+\*E=0-3..$4]P%I,(LA"%?L;0KDQ$_4AO0^:PLI1>TR';*M%\ M7FWD$'Z]4S64@EI>FH+/NHDV67<@[M)H.Y"B13,3?Z<*,*.ZG&66N4/FF'J_ M^BIZ %5=RC*S&,$4QSC,N)]B"$+8=U591OUL**9TRG*.J0,Q0_&DY:$IGJR; M9Q-/*F:.A*<#*5IX,O%WJG@RJLM9/)D[9(ZG/IGXE#])+E[7^:*8)2&",(E) M+$@881KP(.P[M2S*$JW%C):*=-R?;$5X>9]9/7;2AG++S%Q3@#GWU0K)=MGK M5N:5UPJ]--6.F:>%MT'N3Y5SPRIU%G@6/!M$OGI3++[DR[PE+L@8YS!-0A)1 M(GNJ <';EJEN1[EW^IHI\]*\72LY$ES@Q,U;4\'L,Z9G;8P)P5Z MO<()\.W0,%VT&9D]8:J9U4<%: .<,F?9_K2 YP<%?+Q9EG?M1(7(* $$20 ! MYLB/_(!"\;]>2\8"K75E;A0X9M[G_9DM-]T!"AW^%OVZ O/I3D<1,:7CV,&P M,]NP$W?E'9X1;-_1 9.X\E'> MMA$?ML=%M9U]'*49922-01BV=WFPN"\?)+[2+<+V2W6,X^Z]SK=YTG(O;/"4 MKJG+QC.Z(QAL![&MY7UJ^D'!\K%F9.S *4\7EX'J=G\JUXMQ ++Z< M3_ZE6,N+/!,019ASD$4\!(SR'9<12N#0^1+C@IU/GK3*K(#0R-=!)'1FJ'T4 M'NQC:R_-:Q/.@U>@/;5E$G \8JH^'8=$9M)X'%0Q-3X.]\[^Z1.S%($01DD0 M Y]$)&$8)<&.T%&2ZAQ)9;%8KSTZJ[?-Z!H5@$$3'TP!' M?L2I: 9Z 5#\4*\K;[%@YUWY7MJ5]RC%M5W,HI?GY8M%V0Y"Z^'6IO-JF!W; M_U;I51N G=AQD:INX@F4.HC$-!#JHF*5\Z=X(#+QIBE7 M1=,4W='6$NS;GRQF*0PSS@E*0AY%*.4A[!>!ICXF3/.>,:M%.\=FJZ1IV2C/ M=[W9:;UJ#R(3WVJ' /*MX('X'!0%0X ZM]\:0O&!^=MCK-LD%ITS?QR(GC!2 M!Z,VXC%1D%JIVCF4VO-/%Z:\J@7'YT6Q:&1WMAVO/9(-SUB8&JK]"E.*EEW6(^5HUH[#)>W5>W]T(OUY#OYXW:226MPQ2DQ M%>U4@*;MP$R+F]9K]P8ZW;AH?]1T1@)Y50%-4)C&Q,=(% Q[ 8F/M:X^L5CL M)>:9?MCT@W7E[KVV/.-D% ';@Z56S7<^2#K5D5$K(Z+*H9@&15U4S'@$5-.[ M@>SDY2I?S8\/P4*"4B8D\ SX($HC%++M7H TH $D%F: M?I C#Q]O27LFY"R."0SEU1049G[LLQ#Q?=E1J+65TTZ)CNF*J[JN_F@O:OBA ME_BC5ZV\YKZJU^_$)SYX2RFX'3=M);?#J)J# 7;,5QP"&-UWS8[_85??^V$O M45C\H_>A-[O3.7)W7\6Z4YU\J]9/ Y:6Z_2R0^_ ,1,DOF^:C2!R(4JN5G?7 MXK6GQPH ,W99^JR M/OA&,'@(]7IYTM0/.Y^EQ,L![[AEBK0;Z/?T4#>T0BE(YQ,>Y7$>VRBT.D+82V=CW+(+:9FZM&-+>N M&G'L6;IV47:]9&FN1_A:*5XCM7BE4*B]*&>XGT,R+%=6VDJPMOZV M J>07AWXI9U=F7@]#6A9K(]2;F7NE,$B&@%0\5C>Y\V+@D6I))(GY0+ *.9( M9'BT+S@*>&"\;L:T0.?IUC.8U3N5ALL,AUBKO6#&J:?#U\CLY5T8:F<=4UL& M,]3NB6#-8H7>7NQBQRM=L'TNEA( U]5U_NUOY?K^OEHNRM6=T//&G2XA3#'P M24@Y]N,D2D.(PUY.',+=7I5KC>S-E18#$EX;'(_;7K7VF)<+ <.V!OV%T(V4 M[37%>KWL3N82+[7[,@RZ@\_8QSX&> 4L3(#F4ASWP+*YY-BKWLBN?; MW6(QRRN>C2*@AJH+F:]',(-%>E-=F6=E19YR**9!0Q<5,UZ!I^F=*CO9[6TQ M7W^\9=_F[=V;GT5&\W'5;O);+>0?2KSJ,=.N\VK4O)CI>MS<^]T+ M]:12Z7.+4SDUWGYQ('=<<.H8>0*=3N(Q#7BZJ5HUPO.L!U!9RHN2/A?-NB[G MHFNX5?+\&P>_^:FHRVKQ^FC*^7(CN^2'U>JJ.@L"ZF>4L1!&B&01"Q%!?25B MCKE. CLQZ2,DP>7NU-C%X:FQ\QXJ[1>% E2^BT=!K4V8F&IWK8J4?O6JW;CR M]I7;MRXOO_?L'W25]HX<07SE[:K^HNGJ:C]N(S5N9$\T;,HX"#H-61QI'6UDMV2 M7:_Y.DK*8V#4;R MVJ_>OEW&>?WFZ6C/YLK+Y3!2I]9KY5YL*Z>6F6=:!/M! MF0[0'=3M"(]=.3A*WV=&8LX2$N)0X#U%),YXZ/>: ,WBV6/;:GQ9Y_5ZA [- M63TZK_Y+Z"A M-9^G@3Q[U7FUA].J3ZK@^H^-Z( 5]?)INZ B7[Y?W5;U0[NN];KXML9+N5%! MY%()3U+.:!RE$% FN EB$O@)1W&$M#9T6BK2,<1V*KV=3.] I_?#9I5O%J6( MUX]Z@+/EN!KF+F"V'NS.^?R;%.FU*D<>R5.S[@3Z+'L_#0#:KE3E]'G5@Z'< M,T_+9KZLFDV]'QKD@KD1$<7%' ' 040QB &$$/F,D$SU533\='>OGA3D[15= M;,C\N#$G7JR!3D[C11I:B.2R?U MB&/)1&<4>N'4&029^CH=_AC7X A\AKFA2A[YU*RWQ]MORI7GM0E6FNA3!,T9NZID<:Y<7JH,?', M"5>.^7("+(-LG 99AE6ALOA8#6,+K1[RI9' 8":8"(/S E$",_V"9-@1\G--)BC?['N^:,4*1P-K@U MLQ2AXM8G3: \L\C[K1,T-DI>.7(*(^;V300A RKP$A]#O3 ;@&ES(@(@]9'/ ML!_ZB 0A%47T!86<:DW1&'R\8W2\&",PZOV8F&8RRF+=+X-A776K1AA,.=/E M&>#>- @RI (G1U(,O# CR"_Y0Y_KD#B%20K2.(IBC!.4),&NN"Q-M>Y,,"YD M7)I<>5*:88_'W$@3MCCRY1Y8^#H%*EC4HV3[#'VY1R![N[N M9E^*NBP:_.NJ*>8;D2[]4JV+;<($$C_VHX!E810FJ9\%D4B4MH7QF"EU@086 MX7HJJ57F8>\A7V]JN9/A9^'9O1?Z(5!CSU +3Y-G1/417UA <@RI9.*!A8Q#F;)'K/_3[[:Y/63 M!*VORPHS$U5!Z]P_(] 26Z U,T\7M,Y-'!>TQZIS$K2#ZC\5T ZKQ"O06O!$ M';3T#:H30ICHN?LD2/T0X2#N"PN"!.F!UJB(<4!+#T"[6;:4A;J@,'-0E;+. MS3.B++5%63/S="GKW,1Q*7NL.BZ&_$&&:TVN#F>PWIH?MO:R\S(GO3IQ%"G'7^G M,=YIJ2ZO]MW9BA7-^7IXC, *,^R.(LI#C.*21+"OO@T M9%@U=[1:J.-L[KXCS]73U8MY;Y3 6HV!2OJK M8\\;";$3AR^?(KNI5N7XR=2\$43DZ8Z=,7NEV([7M\V;U$6(+AJJERN-XJ==N M=#9^VMO8RKI0CORF02?RX^&F3B,WME"/E_=N6'+&;#W2!P'(]^OBH9D)]($D M#8&?<99A&&0L[<=J0T"#V'PYDGH98Z]ME,J\5MJ@M4@:)JHA: S_] !D9-T( MZY!VWB@O0])WBSN^*]ROQ"A?-6AZU M/0-)X&,21R%,:++A\G0P9:4V1W!ESR6S9.GGMM>R?J*B M0%HT\[I\; ='4@H@(UF,TCA.XPSS /3+-L. $*V>G)T2QTVDKKQ>IR>%7GD' M4H?D5<9^FV198U@]*.#4#MG,RK$,>FNY>U>WJ)--\K=A4KS35W+ M7M!C50]EG(Z?)EAS9.5 DDE57B?KDNC:FZ-,*P,_IP@HDVJ<9)*Q+ZH8ZH^T M^GC[Y3ZO"YPWQ8)4#X_%JFGG?U!=RXN;VH.M\-/^=[:7?Z,_\GK1'9A$.*8@ MB0(*4D@"A&-?Y(T^YVDJ$D4<:AT1/9XJUVL+#TX,:V6^NY$ZO(>UD1=( M'_[BMD9>6R6SX]E&#+$:2J<973WVCAQ8)]2V%H<3F!\_UM-H%RY0[^K2;YE> MR],5T!^)A3D$/@S\+, (I@"&V;#"8:9V34-#AEJKVP\,)J9J#&E]NI6BT_B 3O8^LT89W%& M11>>1#1E:0:#K)<:$JRT O&B D>DD]'Q$9>)FF*>.?6 F=/R(F=5N/#S5.IX MR?!-@]Z7M>!E0GGY>*BV)>SA<5D]%<67=37__6,[C+M=_4,0C3%EG,8(,9HE M 4%P6QY)$Q+H[; Q+T<'$_\?>V_6'#FN9 G_%;YUEIGJ#KB3\S!F6(CJ_"RK ME).9=:^UU4,8%4%)[ J1:C)"E=F_?@ N$:$MA)6DJK\9ZUM*+>''CQ/'': # M4-I=TT%R>DRO7[=DFCTQ89Z&-LD)_4MS\^.S?3%0.5-SX*N,G=%/?9:7(8(& M_*A-/W^&2]O7A//3H7\(Q(BF*(@SWD(=X!2%'AJ D32#GM%"5A^.[655@16W MLPMNAHM< _$S5-).&SIUB56*VHS]D?K$ZU2ZYJ*Z#$F?TF'9*M8TUU))XNIM M8%=/@=&\;/Z9;_<%;-O]75_P9=_O"WX9X[>BN7-7A(* U=?4IW&4I= %+AJ+ M; * *W6V[HPP+2>5$8RS+:]Y'VEWJ[-DZ3QG$"4RR/+C-W%FX;T39>-T_CDG M#EXXAZ>"^SA#SK$2JK=RT;S/QX)RU,Q$O)2[EA ;ZQ.?EP!_*=L_:5,\;E F M-":I&T7(1UD$/>1G(1QP9S2"4G=GS8_6(XF(RXF'B=W3VO:?$ ME\,W55+4?'C^AFE1EQ&;B=%(M&9-C:1\*#=%M1DVLD8 8Y &:413D/@H/O09 M4)> >/;$*(76 MF[]Q0E3C8XITJ!$IZ\EP:/;ZA?WBKOU8?2Z:LMX\.=VA^R'?X7QP82%".41L"/*?L7'NV1-!*Z=$S?RI+446ESI@;!8FHX#;<6M6^6?92O MLG9&Z_297H:R&?"C-OT,RJD6SMM;6&WX?[+_VI=LLL^W/H[[AT!(0)SBD- P M"9C!+ M'DUF82!5Z6H8L:Q<'Y>35QEGS+XHC/#F!TN-23*,FHU%.I@X,=E^< M()MIA^$YFL[HDA%VER%-9ERI+3Q]\@+UM3M*D1'6S8 '#HOZKLG7KY^$:)@\<36RSIN"$ATP#>_\ MYA.AE]AY0X"T"%V.^.BY\8+P&.!%^,0%)FZ['U_Y+:KECI5@HS$0)0G$) X1 MC E$8>;&!V,IDJJ'%$W8WC76H9(\8$&1+#&)F8 G.8'I 3E'1',=HO B,6>T M19/)92B+KA-/STXPP8G(3:._MY_RYJ; ^?U@(D:1YR4!1#")78@]9G&S1!,@A#X$U4H=<&8BVN=K1NBO*F>J6.Q"B,LBCT$B:R**(PH=[XIC'* M8"#4C*AOQ?HB%?NCJGOD\ZWX(-=D[FT]G(XT.7$<<#D*$TG3)(K+YG1D3J6A M9SUZ15#-L#"_NAKRHS;]?,BMTM'R>['Y6*WKN^*9Q3#P? 1A%"(7I#B,XR#V M!HNLS@VD3AC4L6-9>SMH_-(IADUNU4Z+/+&ENZEXDY3?CK(>UORK>& 7XI\F[4[WJ.[KS8MK#:7N]NB^5@]%.WN[N3]*/12 MD(*,:U]$79P&/B"C:4C%Y\'&#%K6)H[3*3J@76M S5&*ES;F>'V[5)R%4CG9 MZMCL,3H=R([3#J9S@E.AAC1'M'@Y.0OA2I7E_SDEMZRK'4%67[E:K7>+#F+X#-NU1;?+@ER^)QJ\C' MZGZ_:S\5#\76'0MQ/TO\E*^ P)3]-Z*Q2T>+?BQWP)R.'^J-8_NKT8<>I%T ]"2"#R:0@#%X+1,J!0ZJ8\$_8L"],) M+N< 3&FWF!%R)55K(E[EU$N)4KNJ]3I/(NIE@.6%J9@)CUY3,V-L2:O:2W:' MO1H)\ $ $0G\),M0!D.:C>N="<)8:L>7"7OSJ)K2+B\C]$KJVD3,&M&U6?9X M"3 EHFP&>%Z8LIGPZ#5E,\:6CK*U7_@*:E-6-T.IZ*;4(UX8!L!/(I2E,2%C MPU#BNS[0E39I@[;?L)Q,C@[0)%?9S!*L+FY6N56?2#S:)CZ01QZ8^684)]*'3QMRN:$.G>* MSJ34J3"MH7:62587/#E^I].\YX3)RIX&Y0M6/AVO1,1/FS51_3MY!7$ 0LIV MO:TYEA4.?-\+"--=!"//]R-RV$R7(M>7NE]>TY3UGL4#ND>'PQX1RLF=+K%B M*CCBU(\#+TI'6P#)=?FI69A.IYS?BEU_YL\;IV::Y$],E^Q3)R=')WA.>F.F ME: 7.3FC/'H<+D-P-'VH33Y5NL=?'J3M\OIP)E.[]7T(0G 0 M-R9Z4A>X,=CU4@_&E%!$ $ZC M+$:T/V8X@[&/I-;Y53[?LJJ-D)P.D^(BEQ)O8@IFFS(YM9)ER\Z!)\\I.:-# M.@0N0W.T/'AZSHDV&S+'X/Z6WQ5=!X9+:$1=%\<)(ABX;DI),)J(7"@E(E(? M;%D]NCS-P2BU;LE1)*87UMB1$PIA8JP=13N2<$8:E+A:AB:H07_AC%E%_V55 M8.A7H-!WJ0L]%!$_CA",$1BE!H6$2DV;)#]Z.B50/M1:AB@Y-;# D;(>S'8X M]9$( 4V09&Q9JB +_A5=4.) 9*ODHRKD,WMD;O.VX%;'EUY^"#!VPSA+,A>! M* *1=[ (Q=X_F; S[=QC!-C/_C^PCXY^$M^]I\WI>469FDZM>U^>=D<3<8AY35ET&(4!B&'H#P6'82 M'R*T>BB:JWI!=QB_@5=F/)ZZ)KY@+':+\;*NS'L?-]0*AG89M=Z"^)C^AEJI M2(D?(]2N\VU__=X*1@F)4QJ%*0W7:_Z>MJQN^D>C_U_^?'2/QRH+PL +/0Q! ME,6QGQ+LN8-Q#X-$Z-@?PR8M:TV'TJFOV:R,J7:W@>TS^_5Q!B*G,*98%M.> M&0B64Z4#MT>(R]$F,?;.J)9A^I>A9Z:=JJT^LI*U4W_L(^ZN9F'F6*W7YNNN M@H/5IOOGMAOT[5,\$"8@C5(_##, 0X^""&0C'M_W0JE"RQH*VU792%(PT!&AR4_VK*X'C.B M<\ D)ZJR5(DII466Y.2/ >&5Y '*<@K)QQ2=D2U%+I>A1:K@:R//D_[.Z9<+ MS81 0((LQ6$ "2))S*K.@WTB6=@9LVJ[D#ON>3L]M^6ERR@-+KZ9BXE@C3=+ M."1KNAWG]J:YN/I4/Q:;?5OD4B@M(G($0 8^0C"092,)Q"NV' MOBNG3#8 V%:M V9^G07'^G,'=MB:+*E@5B(@J&YSDR^I?(]X'P'S-;IG,5B0 M-BIP?$XW;89L(9IJU<6G>FN?3^%-84U]7S2['[Q]>))'G9P"-YJ,DS>2:@XV9M=[C.R+M#X+8==.X UK)?67&N!93VEE( MEE/7L^PN1T]%F3RCH<:#L0S=-._6TPUP=G@3U<=?ZGKS5[G=,LL?JQU[=,NK M;?&R0),,XYC -(E]!%WD97$8'@0:(J&+I2V8M5R7CD@?77TW(E8J3DU2+B:4 M,[$M)Y6/B'Y&\7*T4IS,,VII(2++T$L;CM76GV;))NQ]6U9%V^+Z[JKL+Z$_ MGD5Y-.ZEF1=!$J9!2,,D2>/(C4?C-*:N5!.V&9/6NU]8\FK+KK%(LN/:$*5B M>C@#FW):. )T3A">'&SK_#%?N[40=>?:K)^(IN)-]4=QC?ZQ849A;D8] M>GJ*BG&VA!5OEU>;O-E\;NK-?KW[5\Y/;MD-?3HKZC&3((H#0#",P\0%:"S\ M HH\J;NA]"Q95KD!E#.@*F4WC6G2**ACDS$HJ6 #+N<)BPOJY3M+W3D9,T+Y M0@3,C"]/IY-&6O!XF;ZJRNFD_%TUW@-]3JP@#1".7T@B$ M,7_C@3)_M!K36&J[FJXMRRHZPN/'PO$7@G=UY70X)2^.T6543!BG)%-."1_Q MV&%;3H'X!FMG%,\4W\N0.&/>/+V+QBA+PCMOZ[O[IK@MJK:[3W#-Y//EC;\@ M"8+4Y3M1?-_WJ$M\>M!0ZGI2!Z(8,VK[!<0I3J<'*KD'UQB]8M(V"[-R&O<2 MJ:& M_>?DEU8QQ9['2LLH=4D*0T330^=>"-V$R%UZ:MBX964\0N$+\[MFW]_%S/MB M![ .7+,?E_(+A>;C(":=LX9 3D)/4%PX ]BGAY^.83CYW?G559;C,RIK+5S+ M4%M[[CV[8M4JCZ+J^UOQU\E1K4U=L2_77:M-^W(2("E. 4EB%$5AG/J1A]!X M>'48>J%4!XQQX]87+=>\_^SD)+_'H.4$USSU8H([*^MR@LN@OL[V:F/W"! "=-U M'-#,CVGJ4]?-/!I%-$EEU%37EF7Q[#?(#:"<$YQRJJG-J)A(3DFFG";V/)Y MNSB0^L<(;V+]>X.L,W)GBN9EJ)LQ;VH[#Z-^R^%@>17Z68QB$L5>&"?()SZ$ M>+084T^[U5#4CF7-8BFDV1<;IV40?RX/G7!-L6/@Y+>R:3$JV(DS$9F2?3@O M=A(>A&O^]L$!B&3;H"RQRU I(YX(M FJL2-Q>LMI5T\W4O/M*O##,,8A"I#G M!R".:03!8"Q&T)/:=*9H8B)-^FN U2W^<<)+-K*VJF65*IUBJC0!DY*"-#8& M=J>N?-_Q [&?=PDZ ]#)3UQY@:PSTJ3)[C)42=>)YV>GZ',BJD7#D/PU;_XL M^'P3U^UN+-)6+HY\C+($9!AF"+H!C+S1) X\3T:1M Q-I$NL)-T4SCT+<*U0 M(NE1*:9&D[$HITDC@0=<3@=LIBKI'$EGM,@(M\M0)#.NU!:>/84UJ/'B[B_% M-M\5F^>3R56$ Y]Y'DAPGX<)0E(W-%XG+I25\T:,FE9L3[G/W)^C-!UW3C% M -9I^9>VO=RASU MRQ \TTZ]M(IEFC/Q?KOG[]](0HK[NBU%"@^+3(LIX.0DR^G?RWLJ+@X"^&,F^1.A M[6RCG4'6ER%]9EUZUF!GG"_)F6G?U?"3::>:5Z6\;.;7-]W4Q0$+L8!^[HW MFOAN(E5O:9JRW?PPHG,Z>%(E@!5F!6>8TY$J.;/4X-/.C/(L4^=FDF8H7H9B MF7+FZ=8GFUJ^S*'D!%,S$,O01QN."4PVC7 G];IA M*#1?6MYS_11DGIN@(,-9 "'(QGEN0F DI96:IJ9H>%5X?Z#!G<1[@VEH4WE? M,,X^%_*:X%6BWGH]H,_P,D3+E#,OO0XPQ9%F/_XJI!CZ,0U#1.(X"+(D2NEH M+7%]LMK5NWPKH4H*-J3DZ !'>'!]XW^RB+[PMP:.!G<+&C$Z7HCU?TNRHM/W MO4HSR$9D GPO3?PP@A1XXQPK"GT4Z39\OVG 9H>DX'N[K=Y M$TO9UBF32]0O]W//W\9]1EFT&%R&K.BY(-"Q+_'X MOCNF88?-*VF(^+LO$KD!CN(,8 KX^3I9$F/@ OC6KE8S1FP.E0[;HVVL SJ1 M_5HV"-W4Z^[,!DZUQ.KM?BONZ.9A]?@=\BD,;"8O6 MJZ!^+!U0FKO!R!#CHN72U&2K)04]GBV550+4G:VS3%*_E,++J$_/*C'SC GK MX/JVV.RWQ>7U_]WG#5.,[0]:5JPD+//MQ^JZ;NZZ9/R--\X"A"*8DI MSC*?)CX_SI4A28.4("AU?:4=!)9U\@#5.6!U3L Z'_95OM^4NV+SDZ1*VHF' MH&K.'@HY%7TK"G]T2&>44A4^STFKU?@L1&KM^OA4>B=@5%Z*GR:$$R3HQ_## MDZL]B0\@FZ\ UTM#@FB B<_0 !0GB9MBN2+5$H:IR]9',O"S,_2/U%7?X*YR M,[NUZ,A*\WR!D2QQ!\3\?,2S\;EPKGXO"K=- M5N6E>[@@H>4W)/!C!?@5@6,71@NKS:>ZNOE4/A2;7H/0CU^*^J;)[V_+=3MDUP399X7N2Y["O1K5!*GVU/ MA0YP+AP&:+;#%5]BY-4SX5G%S5K\R$]-DC9KKH-,X1%ZM5YKLI M_G661)1'A]R%*9"6*Z\ID3X_;RE2V^Q6_\RW^V[^PXJ'_[O/M^7U#S8Q&MZT M']^O)RZ(0XK"Q$,4QZX+?2_M%C,S@D,FC&^,+(.6+,XG,NR,E=:%XWH_@_3" M.:#NIA!'W&,CB4KWR(OCCU%T,O;8OYZ..W$.7QA]%@(P[QBTX5!M[6$5'X_' M4O\\A)?4(8&(9 $- QC#%&-* H)'- 2D0B]<;6.PO<0SK@E\_.C\_/;@%:L] MK,?E;?%<2D@,*.KILLW;ZFJCU!&26@W&7]'?*6(XORA/XF4][>'VRX2 M#-+E]6"Z[QLG <6T<*Y*W(>MF[I?EL\%*]O3YHD'+(K[I-'0GT5 M_0B5_ZL+3X]V04OB(G0*+7,;C(,F(0IO0?\C(0T@E$<4\#;7Y?Q=9?O]D^M>Q%,HHA"2F**B!0>Y8+T\RQ_0H)I)@)+4TA#7KTJB299 M4YC^WW4K#U^*=7U3E?_-3]1$^9;OI/YZ6Q2[)V@"?H*O'Y X1JQBQ@2RXOB M)E;MX3.+P;)&#F"=YH"6%TA7/5ZGY8"5%=-P,*17 6:+@\9RP!".+X_",E.M# M[EDSU!KK+SI\*ZR_3$2UWOK+*/,=R@4)^5G^1-=?#$1@:7)KR*MSZR_&6#.R M_M*=DG#C@?RLZ%GYPM<\+@DHW)^!E8PIDI=*:7=/H3M1_Y,=[J](&[ M\M."I%PK"JK+/A;BO+14,)'7,LM"UE@7.I+T*3)F>[O?<%PG\P()B!C$":0D M08A- B@*W(B,V2X"41B*Y)-9@$V45,K!#2Y(^8Q8=3,=%< M'A/-Z W[XM&"T)F4PWV223@+"+/$6;E+#K?:T;H,$$/=.)MCJSZK-)@'W;3[ M)F?C^<.VJR)X8V\W%64H!S*E,% M.YHNF*GARW[BW]W??L__JJ[ZW@L.YW^Q;_8?>[C:?5P>Z'[G'WHG AL.]@OE MRZS/U +.&Y[-]7H!8UIS8BP.KT;%L3"[?"B:WQA6RL9[OOV/(F^>]E4D7DQ( MB*@780I33"@9%SLCZ,>*W5TS@YZL"G+@)?[H%-_OBS47O5W-%.E4%)G&=8K) M?K/BV?$'\T5SACW;@Z X!7\/SX#^'+T4KIB&27K_J)Q,[6OFL,,]=GJ7'>[S M\N;REL(I,]F?^XE:Z&K [+2\M5PP.T#5#-RV^[O[[D7B[VVQ>;HP[M,$>C#S M:! C .?=*=X=];#+/05$ZB63=OY[PC.V;=]WML4[(/NRJHX:1/ICW+3>76G M2;UTRIJ,=1/=&Z=A6%">.,>AF,P;B<+B5-J,5Z^+K$'6Y#4R&TK@X0G]G/_@ M:Q-/YTHDC#.8^2!(*,QB["8P=4<4B&2*6FG&MF7-S-I=>=?5AM?['5]V.2Q= M#'!5)=(0\[)2.3WIZD7ZB/6HGP/:!O2JG-E@4E=7L M^KK@FWR'DOA;_OT+4PY^#7A9[ >JG41K% M,"9AEO)SLG$6ACY(09P2FD@U.4^%R;(,TX(]J6QR/2Q%[_+O#H/=K]D.)\+]@G5?">Y&N+ZC*Y/'$)A-T@==UN2GY&Y:-?7J59"G$:0N"A% 5QFN+4.R +@=2Z_Q1X M+.>% ZI#2C"1 PR'1$?_YXN&+>W/=\Z8S8_1>_)'APRQA+0@%0+IE& GP$M. M!Y8\%DH%-MDVF09HW13E3?7H-TC)_K!A@Z+,MRL:DQAC%$8$0HJQAPF(!VB0 M36?HJBIN^++%-[/I0!N7D *EO0(]:[4W3N\'6$LNHN<>#XF>C4AQK M?*K0#YNY7#%-J"PGB\&)9[]WZLB"D\5;,=#,%L9"_'[2A3F7%?*%8;Y-)@R> MP8KNZ/O#\$1*%/C(]85 &,L%,H5LX*MJ+ MKD&2)8;KH0[M4X7Y=* >%'-I8))XV)+_/FC]Q6+K[D[A\?=Y%!FR;=LD+S M'_1X%ZS'1TXU%5@A..]'%AO>)5]4;??=_APK]@=C7U(_B%8LS:4(H1 GO!0DG@^'7&F M*4R,K\X816=]R:9>_]GM11V!CJ<7\KI_:,2TL&IC-H(&EW)F"Y[-V0/OV*O: MPODPX/_IPND<_?F*>SKV?#JP:?C1^_SK!><@J1#I+@=9>1S>3SZRY+_*PI'% M2)C,3?WM%1^KK,IYC^SXFCORW3@ * RB*(UYUB0(CH!H[%/324@1AN5L\_'N M/N_?%[/Q'_<+&_M=OQ?J_ZNO6EX"FT\VJB$QEU4FB(:M]-%#[TZY[<&_AP:B ME_G6S 6:07P_HJ_KJ(*Z&^'6SN)5MQMW%25N"@+B!3",O][T!TC>FM<&S>H]2*.Z>E MLI(W/#SM!O6#-?4JPIO(JQ^O]Z*^ZBPHJ MK,FG^3,+5A#[&&8)QJF;^ !'%,-@ (!=B)/5KM[E6QWI53(KM;IP0*@P^'<& M=YBJ$:RCKM:YM:6I"Q+0ESB4EDVM0"Q9+/4<4][)+\F=\!E9+[[3.WD+C7X< M?V5X20W_RIO-97^8U^5^U[()\(9A_5)OMVQVS'^X\@EV*204A= /<9P@UP^# MP/-"C/P04KFCM.:!:'DY=P#'BJDC/.4S]W),74^AT$44[93YLW M3ETZ[>!PKGZ\W.3!L;/(:SP"=L[[LA*D,ZECYJ=B&6EF;A*>'C*VA)C,D+Y^ MV]]=%M#_-EK)$HS=YMK(0LD4DJ@NG]^S=9J@>_C3)2?(A^-OE M)5G_[:4DI4A,E8U^8;_(#Z+_W&GRBO@$(.2Y7D0 RYTX \ ;0::>*W=MZ+30 M;/?"<#1,IV;+/+*1FB;M6 S2?#FG=XIW/_9N77370]?7?(YT793\M.K7=T4O M,@D]#I/%#*3X//P]TH^J\X9SCU8,A!,/WT+TL6WWQ8;L&Y;F>FL=L+;[X8 F M^UXTZY(A7;D$>G&2!8 &'H!I G%"1B P/O;S"*87\P 4WC!+OO(8H6BD$0N\ M"Z:*F0B?/1V,_IQDA(G57YKY,P4!0IYE$ M3!3-V1/)B9_=YK<33V=++;9#9W&N8>ZQ64CB6@X?AFWK#*%#T63WQ3C+.-S4ZX+_B;\>G@3'B641@E( M@Q1[ 2( >S$8':' CV?JC3(%W_+2O[77F:/_SD# 8:7!Z2@0N<3IW3QAD[\% MG^/A6LAK<@//U=+SLF!TITG2%T7 !=X*, XH8,3$84HF#3SFH5N M.?F>-"O.GGX-QWRB##Q?N&=,PB]T2_[=\K!47&VF8CL/V-\D&ULBQW1"MAG# MQ;2/GO4))"F*O3!Q4Y=$(40A]>#HDQ>DZ91OI^UZ8CEC'UM.YUZ(MOQ +*0M M=;)G8>$MJ^\MO]N,^YS]KD:>QW>2_9?!U=1]L@8CO+17TA&" &+!9#\ZU$";!(%7X_+Q5%GX"_A[(:9V6FEXIR M49M*+0>,^=6V&)J0*8Y=F(06!%[EA[(_H4\_U9DI16I@M)Z[#@DD^+)@4XX+)?=>B7U\_2FEU M[]S\"WO&'HG)$]]D3\-"TN'?:DE.,([39$\C3]+?+J>:8<5>IC48-='\2XKK MLBHVXRW5;-R/-YX.W[J\VI8WG4NGYQ8'V T!AB[%*4A]+\H"&@> TB3Q8H_- M4672J24(ME]D':X?ONI1.O4!IER^LQ4"L?2U /;ELM$ V!G@.1SRZ6W0X_>/ MN&<]/5Z-WS-9PG+ EB'ZMIVL)QT$NI+\#,0*1-2C7IPD 2&$>D$0Q>%@.4F# MD,AOCC-A=9J-;0<\I_O:V&3D1Y&_OK1BCVE5F;5+KPE-?:ZDU:!Y8Q8OK=K>B611GV/=\XL>AGT5NZJ/19H0#J<8K M/4N6Z\D!BK-F6.8>9B>T2 TP%3J7.K24?'ES4*DSI#Z)9.O;4+I< L53 ->2>_ MIJ'!HL[ZQFZW'3;>/5MDB5'FX2B)J!M2@D"21C 80*0)H/ZHH]_TUCTT$"AH MZ3>5]9 #1%TMU>-;54KM%B5#_1N\%;!2F MA 8NX=N6XSCS_21R1VP1BGR]>;L-1)9G]B-&IV$@G?YK;1&V$AE5;9X[*+8D M>_#+&1USOC5YU6[[+H@%+1@H\"^EYS;CNU29M^KSF^IOGW&3[1,9##S/BPDB M09S&(8@Q&BO]U"->(+N1TX1-^>8)^4V8)U)15)LWFR;>Z5M]4::7.I(U/%)X MJR_'EGY?*VE,U.T9FR=9H.F%.;*I[46=9J4;%- ML(GBZ*0(NG#&UP;.A_&UP4_=>X,A++T["UF(>HUA^086G3 M537U'1-K9]'G M3F-:6E>[IKS:=WLQT8_L[GY;_RB:51#XW)R/"0B3 ,>N%P8'^Y%'5@]%^:I2K/R1',"?HU+YR/0?$O]"'MNG7R%3;FI MHV9$EJJ2VGZ]/3$TPIRZ1AYE^5&_#$Y@$B(O)@%%04B]@%(\FH_3#!II55&T M/4V3BNFN/U6B5472)KFV-')1#7XO$R@EBYHQ6*HJZKKUIB@:X,C28KOR%"?4 M>J%8JB)J>B73@*?,FHD:\4DKR$D+TF'+2A!ZJ1LAC^]\S0A%408.A6OL$\WC M@XQ">8^]=F9CH5]<3AP&XSK[7MKJ9!A7K%$-AG*I.FW'68EZUCC'IM\ >V$0 MNWQ;-8,1(Q"[!(_6$8A\ ^US:G8G:*$[??N[H!8Z6^]]11E?ZEC6]$KQO:\< M:QJCYS.A]^KZ^ZKGYP>\]BPI;V908%XU3+*,N@06JXL: M+KTMBKI\"1\>O[XM-OLM$]^/U0.;]];-C[YHVGWCQ^E^*[[O$./ASQ63XHA& M7I:F, H3/X*)B_P0 X00 2"1.IK%F%';#<3UW7U===?BLF$X8BUE9Y?F.!83 MP%GHE1/!$>(IKS\NAMGASOFC ^IPI$X'=>).8%$&SVB@\2 L0P?-N_7T+' [ MO.FMRK7_*G>WS_9]M!^K[/NZ:-O3RA5>M;LF7^]6$0I"' 51FE 8D8SX61IS M?#1F7T,_TE^@LX'*LJ)^K*[KYJY?]>%+[O?<#>3K]?[N_V6OS1YX3QP MOFN@Z-SBDL'_S%!+HK7PZJSYS1U9(\M_1=7RP'7+@%V$/S?U?Q;KW>'W+A]% M-SM$]V3AT/EC]&_VO2"*<9%>)+09^V7DD!G\%EHZM,^\1A;J1],!)CRJI2#B MFYNF>R4]C,(7_FZ5Q@0#!ISZ,?))$N/ Z,SB))0,V4MP07+^>V S,*5%HO@ M3SVM+0']_#GPQ&V9/'CA')^LYW\V>VJ<(+9R>71)#]MBD^ZB2'H[0R\*[F+2 M^;F_7&$:1S'P7.*Z81 B2 DZ(=+8["4G*Z&WG(R/_8>F5Y&GCOJ\R=P^P%?2.8^^Q[R$YJP MJ;Q/73?SD0^]5+2K0O7C[0E?U+76]:6&V&:_7:K_5VLTI!G+@A]%T($M=-:.K1;#088KF[R37,6&_O M:G==&=C4F_UZUSHM R57".IP*"8[$]$GISPCI;L M]T?P5.MLCLCD$JXFCV(Y=SH*Y=+NB*O+N"?(G ':M,)REJ4S4F.&W66(CR%? M:AO/G^1&D&++?GK#3/Z:-W\6._;U:#!F<_00D)@0/_0"+R#0)X/!@'IQ)K7U M0]V,96D:D%TX=R.P;IAMRO9P<)CDM@\-1L5T:B(RY41J -61=X UCT*]SL^Y MC1OZI"Y#FTPX\G1SABENA&<&154T^989A)N[LN)C,=^5#\5HE=^SD80T@"$F M% 1! 'T\6B6!*_4R3->697T:X'7C*G\$4$Z6M"D5TZ8IV903J%,B'V.;1Z7> M8.K/)W<&65)5+DN[PMNIKKI%W6[(T<@A!E*,>,F"&."L(NB M8WC ,G)\H9?Z3#QZ]$7*#DS>'0(7,: T?*@-O3&_,8L/PHA"7V0$M\=K;@XEMI8+OO9EE/V",%TY52"Z6ZI(I M)BA3L*BD+SU]I\BAZ-,FFB! M8Y\OV4*GHXI!&DL=Y\. :F(%>H6;-SNUU-E_%BIY8N*Z(J\UNQ.T[+ MX$->;KNC<&I#CA,3 Q6F6IFXTHL!^ M F36&4S;MKP&P>#.M/H@2=29(6>+\F4,16O>U=,\N')#=WP6/Q?-U]N\*7I; M;N(&D 8)I)'G4B]+?,\?;7D82UTJJ6;! M>U4;ED?. &/)8V> *#%Z9+E=YOB1]N*-$:3&BOC.U*L=*=OUMF[WSVV_BMG3E[7#6Z* M3;EK5PGT/>!Y$8 P2'$$TQ1T5M(P(@E(D(BJJ'ZV934Y0.I.+!U BWWO,CR7G_4MV]XECW?^OD-WE9M3NG*=9%^<"GN^T_1,6<\=0IM.MY<:?/ MKQ#W@B[K4CRO'FNCK\T\:+*;-P^K&)_SYK+I-HUNNJW68WFY"A,?I1E(:)9F M*"7 ]2(T6,Z"T)-JCC1AS[).#Q.DEF.\<.[SX: /V0V=!G@5*PJGIE1.T0F?,!!+$W6DQ1Z"GJFK2="?7,R0^PE/5,GD=I';-* MH8Y^]< <^#:+MC7K*45B6J5,[.(T2MV3U[5)DQUE3;K<[]H=*\/+ZF85IE&( M8B:%+O))EB9N%F>C20RQ5!NKEJ$I5:D^XM*4)2DJ%77)%HOZPG3A7 HP.8TT MG2"1T285Y?Y7:+"O:-9L<5DC(63D[U MZGKG^&UG37'+S_YZ*(ZOSC]6OQ7?=[1LU_GV/XJ\.9Q*Y*=IEA$$8]]/O2"+ M,I)EW85T3'03F&K>DSDO=LLBRKN&NK/\=[5S5?#UFOJFXK[Q4P>O:[Z*P+M5 MSUZ+^SZ> ='W(\N";?.]RTN'4AZ>A\'+;B'QPN'HG1Z^P_$OZ#8DJ_$Y^^YG MF4_*,E+98MEY\\C)A>#43+CC.#X=QI?7GYNR;H9CM/C96OW*\&.HJRATTRP( M4.I[800(3:D+!H@9Q"AM?M/)JA8!RFCF+V5>@'14\V#"PF8M237':[_33\QPX=^)3#XA45IL@ M[DM-65.X_F8^FHQ_T\GFE[RL>"Y\ BIQ?4RR$$; QY*7!1&9 !%0T(\N8V3 MEL$(*9/.QDK>7+GE!S)^X&_,+24.U4B8314V0S!%3#%ZFW(#\ M:\;R?0F^KK.*$F^$8[.B_@1*G 6(DM2-4^"2 8!@7_=@Y>.QPEQ_=U]4?[?+(Z_%L%^XW^_KYRY/N^(7. M^_?\+(EWO2\.N_V6^F^WG5HX10>(3Q^9(TX^WD;EY!T!_"5K?O(P#4WTCQZF MH;(L7GU1F[=.WOU-7?$3V)FIBM6E]T53UIMR?;@IN%N@KA_8YW,DU_WCR-_K MLG^S1[U_U]MV/[RKA]9]]G%Y5>W9+[:'JYW8Y[-HYM6Z9-_NE\_9_)@!;ME/ MB\T%![S=\^Z"[K,XEIMNYKSM9\X=N.=+Y_6X>>"BVT[ ?VO7Y-7P\=W5B/QW MCO<=Z^TGF/J1?&6SPF)'QOP[(99+3?T.E&UQ-2B;*U]>,S]6F8<[?I(6 M5W5:>:(4]W%V_O4E%J\X#_7G6)3U;7V"%><'>(D__G2^\#R4G>WYNI/O&[50 M=IX6FX^*S!<*S+$WHZ\OG]66'XZ5Y4_OHK0H' [+^:,#]GJWK%$"Q=[^3,"=7&6D0)NEG2@O$7-V#XH6D\MX :/K MQ+-])P8X>4MIVF:W^C7_S[K!^W;'1*YIX?>R765A'*#$3R@!$20^IAF&HY'$ M=X7VY2I^M&UE&< X?W T@G*BRM)Y&9F ($GY$.1&1#.8]OX% MC="D:5YMT 5?&WE4Q+7@M_RNN+Q^9(K4=VQFL((D"#'.6*V>^!"D-'.]=+ 5 MQ3X2.A9*S\)DRM#CD= &#=;>EHAI"%-5BK>X,J85K]+PBF3HTS:_1;8X,490C%((J#T0JB.!3MG5#Y;,O:T4%R1DSB MJX-*-+V]%FR;(3FQ>$R.\TE5D27^>TS9;:6J0L:R(K:R]X^LKJEPXG M\Z]0::&OS3P9FBL]Z,0$(840H(C[P440C,%B,TP!+W4"C8V?Z M-1\.36JB9H1.Q<4?2TQJKP")D#C-*M"1(9FE( 5>%[H>I.+)6XM"RNRHKT&S M/Q_K1IKYA+@9]ET0^7'&"D.I!:JY9E=J#JI>/+FDK4J.\+J-!1GSRP/U5J C\#-,GXH;T>^T\, MT6"5@)C**92FK:G6KYZ/,TF!TN544*0FI%-Q=>NE]VF2\S!#8G6>JW."98CE MA8B6*6^>"I=1EC0F?:BHUK=W>?-G5]$!G!#J >)G.(40!,1+X]$L3H#0FKLQ M8],760=\IN: DNPJ3P3M$:M=<0ES.M64\!%7J;KSIIYI\22J9U_S;=%^*1Z*:E_\5NR&.A![0>PC[$5) M$KH^934A&!LN*/ \J5LKU2Q85JX.E)PR*3(E)D?V29+3H '*J?#,,B%\D9"=WE]>5]PH]7-U^*&=ZFT*X_X<8H#DC&;H4L"$ $R:&"0(1_* M2)*Z%$ M2)_19>B0 3]JT\^:F@I]*>[K9LIFK M(D,*9B;3H>: 35.(5+B44R++-*I*T1'6S%KTG!\!,=(@=5EJI./(*W*DS8WR M3.UST?!OY#>%NZ)1EL1)R/X?]>,LY3>O@[$02\- ;ZXF8VCRV=J%FU[?%9K\M^!4& M?.JR^\%/-]C!:I/]U[Z\Y^+8;Q2.8N1Z6>#2.'*#E+J0+VUQ$$PP$4!2=X8; M,VI9N49T%]VA0+ONI)(#0K4C!,SQ+;CB/0?5$A1/J>_*"-F:FF>)9PN:-TL3E@!O*JJGP/K" M54_%(U'54V9+5/4^L0=N:-+( @"#+,!)&'B4ABAP W\P$/D(2FV(EOA8RQK& MD72CJKR[;^J'0N$-@ Q'8IIDB1XYZ>F8F:?/ZNC_&0E1(&D92J$"O-9^0.3& M/=J76WX^+1.;\,369GEDYH1E!=9P>_G$*<289$B+NC$*9)7X9XF78I]KFHRHG>;_F MZ]NR*IH?IP76N!,Q2K 'B1]C&,20>@%$9+08^C!:/13-52TJ=3J69(;A*2CA MT?AK7NVO\_5NW_!16(SPY/1-BTLQ59N*1#DM.Z!ZNCP_BX"=X>B,;)E@=AEB M9<23VOQS)R=,=-]4)1N/!;-(R^_\JU$):1 1&L2\]P) 2&GB@G0T&&=)+*=+ M&H:LR]+E]76Y+BZSM/RVFOL!FG3?E@:/8GHT&85R MBG0*BQ,X IOK[)&# W;[O6)]4=@B:(UGQG9X=C@Z_L9MP\^#9I*N_KY!E? MAKJ9=$CT;9TJ5]I*]TM3M^TJ=/TX\+S$CW N(I).B.J8"H< MB:K7R66 I+AOBG79]?>SK[<%_X+A&"X/[+[_*L:5%X%T81+3S&7%1TE= M3P-SZL.%<_"B4]Q3/RZ<)YI\\5B4IU5C4T$XH]N3QWD9"C^]V_7,X\M0S?M; ML5NA,$U(G*2Q!SU",C=.X<$D2K)D=;S17KTV$S$D5>\>, D+"+\B_?YQJ@UXXIH52;/C_"VQW[?=[\1O*QN2-FNMW6[;XIOQ?<=8B[_ MN0H2&@0@#5U*/,*GM"3IYK(HRB+^=D%JQZ,!>Y;GE@-$YV-U73=W"@64$4[% M:J.IZ90K>T8F#_"<(S[G#X[0Z2!.O:GQ;=+.B)A)RI>A948]>KJ+T3A;\ANZ M68'3W5'_6[TKVD]U7K7=6],JK]8,T9=B790/?"=EOYT2H#@& ,8P)!'T^3PX M],, @#B)"2MKA*Y3M(W!M@(.L/GA+R/P"Z>#?N%TX(>F@@&^<\2ONQG<<*P$ M570!89)45HL1LKR17(KB;>LO\7%&P[3H6X8VZ;E0&WR)DG.J\RN%,S<5G>3JC1F;X788L&?*EMO$$B@G5S4,*FP6+7KFE\O&5)ZE"=C"+!7CH=OL[KST14 MR8G.,Y;>%AMC=&WJ]9XOK'>OI^:F[1$8A4JQ=>J.RMUM7CF[3LKS4R['I>W(GRZRR\H,0&*)M7?DTX4!M[?"0/)X3YX^W MG_#)K.OZ&$8()QG)W,SU/2]*#^8"(G5$N+(1RZ([X'(Z8,Z(3&FY3IU'L3)P M$@KEQ%B-/3NGBKS"SIFZ3YO0991\^FX\/2[$#"\Z^C-,@=T48H]Z<0I]%G:F M=0D%@T$7 %=J.JIA9B8-4EKUTF%37840HVC>15! M$7.M\U1(CO!!/Z+8"],LSD 0AY"XD<_^/7YZD(FMQLA^YERC7&KF(TV4X$BW MP)&AL6YB4B,^VE^M#%296LB(ET7]=,PK>2TRZG\MJ_)N?S=^/@8)P %BY8*' M<>IG(1D777P?X$ATW,M]JN61/X 1'^"2G+P]Q.W1(3?(!QQF)@-"@_J1YZ\, M:S5VYA_8BKAKW>="8G#GWT\^/T:$(.31"*4>]I,P(Q ?Q(--%80'M]2GVA[< M/1B)P2W'B<#@MD:'Y.#N<4PYN$\]?VUP*[&S@,&MAKO6?2XD[W9AE5IQ6V\W M+QRQ'J.8^%'F@Q"[7H QC0,X6&1SA51JFYN.'LN,,79,''6>1)2D2>2&,,"!'[ETW+"0 M1-!+ QE%TC!C^SV&_C'G[^.(;D&:ES&X3#@B<42W%#=*FR69T6[#T+%SZ]/A M;$H_0YE+@NX@$4C3*$R#<2819UDJ=9Z',:.3O#XDQ2XOMY+IWQRO8K7 +)3* M%0;26\X_S74FKBB99T3.>#R6(7GFW3JW>]$<;[)R>+3X6[$;7HFN4) %88H! M!!2Y<9IFKN^/)KV02-4:6H8LRQZ4:*.VP**!'5+781"PO M&U[^7UY_JJN;3VQ*L(%M6^S:?R^V&UHWO[?%RO>]U";.R)M9YI>A64F MK_?;3^5UL0I\F/H>@!Y%?N2E441\A>D8]$CUT5YDMD6WE M.+\O=_FV_.]B@^N[^SU3AZ_U]8ZO"F?MKKSCIW&? '!]'*/$=T$0>"A+7!\< M.G83-Z)"9YE9,&M9_T[0.NT TRE&G/+Z9X/X\S(X,^=R:GA*]XC4&:%>. >P M0KIHG7CQ'? S!D!M9_RWVU<>'D:Z9H#9\JL>Q65NQ/JWR[_>%LBH=BR[1O\_)'.O_VN?J/ZM>*?*O^ MG?WGZ[\Y_7'8%]V:1_$]O[OG"R+_]MG]C_!7UR?_YC3\]H"V>T6\8QXTW9F_ M[./Y9>,<>5T5SH\B;]@G\!===W6UNVW[6RUVMR7[U:)R-OF/]A]:._WEHOU" M&K7XR,Q_,H MQVKKPTUR]??DQHK+ZX]L!%8WY=6VZ"WO#U]%6=92-V 8!PD((,$ M 33NC(5^D@DUCINT9[UN;6^= TZG ]HM6_(4?L#J]&!E*BA#;(O4K-,3+5NL M+IMCF?)T>J[5ZE(ISO^W\^VVY"\>^ MY%]?ERW?7\1+1-T24(C15VL_L_%80M%GV*/:WM,K5^:1HBD?/$=;$S6FOL7-F MW&@3NHQQH^]&;?A!TQLWQ\NL (ZS,&8&((8NR.(@ ]YH#R*QJ8Z^%4!]59D367+[NV.=^ M9(Y6O$K@;RW'4WU<+\B0A[P 16'BHM#'[/^B*$HC2&(JU-:O9<"RZ'2XG .P M[I6]\X$_WS^)S^_5V7M[T602XN0TYT7.Y$^I5F=-?!ED$O:4UCV>C$B1%8C7 MG'EER4';]_G7&/1=J T^"Y)7A7+-1GG;O[ JJK8_9[9I^,H%?US0C^.O?,Y_ M\&_!O_)F\]N>H[J\[G[:POWNMF[X>Z\50+Z'(S_!& ,:(M<-0CK@1"#,@-0E MHI.CLRSDW_C]YT[;H>(['P=8DE>&3A\SL=)SV>&23!\*KQ+U?#GP[X'9N(#4=ES.5\GS/P#(J[!G]?WJ?Z3EEF]4H77S"_O;W2J+LS0.O 0"-_8 8O] [@@WQJ[40OAL(&WW2(R MNE=1UWN^5]LIVW;/WU_,DY;DXSAM=K(:P@4DJ4=/1.?A^\Q63^,T0=)2?C3^ M7KE+G09+*4PS+L*'3I55<7G=[XFE^9J?//VCOR,\<%.*$(J"E! 49R!B]@- M<4Q)%&:)U%GUZE8LYQ(.C O)L"EXQ.;\T:&3O$%#@TNQ=# -C7)ZKLJ@G5.G M7B/HC)#JD[H,)33@Q]/SI@PQ(ZI%_\R;DG_\EWS7GXL-_-1%81+1A%),$ 2I M3PJD7T1A$@Z$4@E#JE$R%CY]6,90N^5(A M35XU+/"EI1NSW.7UG!!![9!D;WGJ(>O &?U0XD+X=,N"D9)OZ;[:M-GU=;'F MKZ^^_I7?<\O#*ZP@@EZ013!-LCCP"8Y<'XR6J0_ECKDT8,^RQ@P0G0ZC MD3&305B&KAGUZ.F9H\;9$E[UJ:M-77WDNXNO\NK/2V:67P;8+ MS6H ^D<4#H#S'Y ?NB0"G8O&69: M<'UHT M!DMIY!'DH\P%((,>Q,2#P6@)8BS4!:3S^9;%[0#KL$8KL<]2E;+SNC456W(J M]9PHA1Y,9<8D=J).P)S:SM/QG<"Z?R>P[_:?_G5;KF^=;;\9M6P=ID'=GH]] M=[S)^D#ZKG;RS4.W-75_/VY$O1ONP\F[[57\LZ_JIJG_ZCKT^\_GOS88S&^: MHGO7IKDQ]66"7^D*U0W'_$VAVA[4YAY.<3G_O5J_8LL-@.NY*/7#,,TB3%@= MC0=;*/)"H8LO]2Q8EO038 JBKD'>?G M6BU?XE^E^161UP_+_#)OP(?:Y(,JV7I95&7==+<4C'9PX/DA/W\*I'&,0A2Q MF<%@!X)0ZG0H^4^W+/$]H/[B#DFMTF!,;+G!+EERVB['DYTFP*=TG.O>4Z9N M&2L#&OB?]LMI,B&J&X_;6+KWTD'LNF& 881#C-V,8."/M2CR/"AU/K7"Q]N> M[S]MR%)H,5$A34P[+/,E.>.7H\J*>CPGY(Q\:+"W#/W0<: V]B3I*,CP9IKZ M&8P#GT(*"('43P&.!U,XQK'04<]:!J96$:6V$S7J5)3$ FN:6C)+\\E+I CK MB22'2U0461?.:HH2'Z*J\J5XJ+8'W'#V9??SII M9!\,8A"!#" 8DBQ# <(>2-%HT(]33^K$074SED?5B,SY]'B7AMI"@@Z=8KE\ M(B;E,KHRB79.;WR5HC/R9(#796B3"4>>GN%HBAOAMM.Z*G Z]3-QH(69T=OU^.MSPG'@Q#F//@R1,D.MF09*,W?99FDGV M?6I9LBQ%GU[;N_I)X )T&\2*B=-TG,H)E!:=D^T'/C!U1JG,,+P,M3+DB\#> M8%6&)+K6;[X5S1TIKIC-LODG/[]^A7%"T@!#]O^3),&IGZ8'6P G4D63F@7+ M*G6\R>V:03K>X[!A(*6;T54(%%0EZ]Q)JA&_&YG1?>=P1!<.Q^1TH"9O+'_. MRSGMT>)Q(9JCY\/S1G%M1G0JHU_[SB0TMB/A_)[]9/=C!?V08C_+0$*SP V MAP@]0"!0:K^Q4<.6%6G =6S0&INV?A[;LZZENA'MD*]>3$W"NY':ZL(98W$ MZXQHYR^U7N-1LO+2#L="1-&*:P)UF2'^A(X[YY_/?E:\:3N)7!?[R(LRZB) MO2CVQGT]60!=*'S^N3&+\XEF._H@J9N&&3\OF/.1+:>4!XS'":B"1MKD6>*4 M]5GX5NL*?_Y\KP=P)]W;SY_TH7&\;/G-R9ON ,=-7F[9]^OFS^%3^ 6U3E44 M&\W+AH7I?"%!V0G'_-W@%GRJ;3[ LC?.7>T^5NVNZ1YHE+=E^_6^*?+-975Z MS(B[8H\)]HA'TR@DW<6K&2*#>9KXJ50?ES&CMM\.,YS\(L@!Z(5SQ:$Z;8?5 MJ2OG83Q&IY$^^<,<\8)OCN?@7/(],J?[XPG='4KGZX'N1Z<637TGH!A]Y]XQ MFX[ ,JIV\VX]NT/0"F\Z"Q[]YDT.AQ;%YZ+A-WOD-\4JI11 #Z,XPP2@S(LB MWQT1A&XD=5N:2;NV7Q/5>37L7NN.H;XN"GZ5VH!.?XE#F6[U%8XIF#:TP'&$ MZC"LSN>WB9]L?>,5%B67-W1CL0R=M.*9P.*&&?:$S@VY9>;;XDM1W9755?EF M19M"B/PD"Q/LXRA-?0"2<76%!CX4NLO!AEW+:CG =4:\9J?AQH/P]J+'G/S+ M:>@[HU[BJ),90Z"V&F(T%$*'E"H)DG=$J*)=.6,]7O5;?D>%\WW04TQQ,MS+V] MU.%=O;J?B')#!?X![2+?8;[.I629;R HRZWT33@G4.P;XU!42[O3"8MV]SDO M-RL29U'@)PDB 8QI2L*$9"=3"JGS J0^V+(.CEB<>P9&3O/D^!%3-&O4R.G5 M@16.XX+?RKS=;P9MXB^D^/6"SOA+%\[E?=&P$I&_UJWX]Q_XIA+V+\A/]2UW M9=%.JV6G+)Y1*B6REZ%#:M!K P^;Y(E%^ZNV^*\]FT)D#^Q_6I+OBI4'8D00 M#E'(BKXX00#%@ZD,I$D@M?]0R8!E33EBD1IR8R%CG3+)I08XN M.^<7O4#)&>708G 9"J+GPM.#C/3Y$'^K?%I$EC5K@.PT!\Q.R::%'#5__7.$[7PH.^ _.=NZ?3VOSQD[ MT;?F2PN;["OU#K\S..!P#RZ<,8Y?'L6Q<\-YY(?3.^)\^,3"^)/SQ^C1U%NZ M343A[)OY*:.\#&F?V.=G[_2G9UPT>;QFEH^!S_P;=06K3?=;GVN&I-B537]Q M[=&;]K=B]WN5W_&5,^;++VQ2SO\<-F7+YCQDW[#__5PT936,)9JA="6I?V6G?JL+#D,BE&*9 M:>3"7;$__^0/4SZ^C:Q8JK_IU)HG?,F+QQ9.I8&\O@ OEIW>^:O5QQ0Y1XX< M+N,.9VF9^=Y^=!73_H(>N^5G_R61)5$$+ GV$FN!HQL!HH1$61KY-$.)BTD2 MH]$-2N)XG-5_6UP1(.Z#PIS^F\(;LV*WVW8H%Y_T)<*_J#1O..3&$ON'C\/K M!.[O:XG]_\_ECT(X?_:6?YK^1^5K!7KFR="J<321DT^G?-I%QN>FK)NO1?-0 MK@O,?K?OG3NZYWF>FR WI"Z)0NI%(';!Z!YQH6]N!7Y1;EE?DG\Z;[_G@)VV M1SSV%']8,^@&T_FB*#:0YA?ESP+3?^>2,_CD<*><#[U;[WN>/V7<%6N&13Z: MRZ\EEDF;1(VQ3 >F?]E_]/T(UZ=^Y 4!*X^", 2(M[FY UR^^:;8\-S+?=GW MN[$OK[.\X=O!F"?-U]N\*?HVNU40)0D!0>#C# :>3_P(9'Z( 040TP@+';TP M+2+;KY9/G'".7CBC&_TLX<01/H\=7>%]04[GS-A;*Y?4)HJI6 9;7CCETM54 MD;22EXR0?R8)31O<9624UFY15Z_(^ MWWZL?BN^[[[]56P?BE_K:G?;KF"&W-1/W&2>;[8>A'4019J@,Q73T4 MS56M2PR77'$SM?Z1O13-M[_J51JA M)*-I$D> H)A!020;H4 8]7;@(P!L%SH,Z%V+0JU,,T6]-D&PY/(,@?.9+E> ML!@/W)K28-E0O4/IE7911W'5^+0GM.PY+58!93A@DF 0!0Q,EKHP'<$$@%J6 M6B$(]L76LRVV8E3;DEOC+$\HN!S[TB678S0JNE(!>Z^R*^>DMO J<&I->BD; M*BN(81:$,(9I0"% ?$_9B"5QDTSNWCDK".P+KV]9>,6(MJ2[QCF>3G8Y](6K M+H=H4G2EHO5.-5?.1UW)56#4GN*6#\4*0IBZE/H)I5X(/=^CX0$+=&EB5W%% M$-A7W,"VX@H1;4MQ37,\H>(RZ$M77 ;1J.+*1.N]*JZ4C]J**\^H!<6%O*7J M "?!29I%44#=P,]\@(,,XQ%.X,9"5X1:!V%9=[_=%DW1=9I94U])THT+L#V^ M[6MPWP.X?!E^Q+$9)58+V[L38T4WU?58AU=12?ZU?NAZ_#Y67W=YM>FWNS7NW_E39-7NQ\?JS53H+8@1?_?+_5V2^OF+_9'*^KZ*41N MDE+BIC!FT% ZT6Z^;?;%Q_AJ@=L>!CWO!MF5^Q0^R M/W<:^+P!$U/W)<9*3NQ'#W@5/?K0A6KTPAG<<$8_G"ZR^;8["K[SQ/DP^O23 M\P=WRQG\FOC\4$/1.),6IH[W,K+$Y%[7\XXRN1SR!, P.E8>Q33-2)H&T$^R MS/7\.!V-Q1Z(5_WIE,RC9B>6&!0-R6C'4TS",H)R]L]UP7=ZW)15=XD-JP]_ ML.P]K02\S-&9$:U)ZC(&J*X3M=$'36OX9-_OBZIE]1[R2 8"Y(8H\5$28M(&T* M?1DPB.N++(^+U!=I)\[KBQHG(C?5/C'T*QMP9?6E>."#=;,*PP2GC XOB6.8 M1%Y,47JPEZ9"5\_H6[&L,CT:IZZ<>Y;46Z?-MP6_V:%')W[IJ2:5YT5G6A8U M=6=@],O4%(K?$CL=E4IWPCX9M2*7NI[UZ 7U-V&O*C-OU\F)@E?1Z6 M_59ID@*8!5%* 0@]XKF8^H-1G$(_53@^4=.BT##0/NSP2\$QLL'3.M=UXZRW M>7G'1+H[ E'RY@)=AI7J0BNLJMT<)KEX-2X0=+R/^)'WOE> 1,E<\B 2=T)L!4B.$_5;_+)V5][QC$KWNWU3C#\9QN[A7B@0)!$E MV,4!"9,TS+QP:(Q+ B]*4:1W<9\A$);G=P>4SG4'T[D:SN:Y?RNE31P+L?)B M$6&0*SQ>/A2)+VJL>5AZV,>?]L 7=,>>&,%G!-1ZS)8AL?;=?//R/"N\:LCT M\(R_B.;9YF@7>"QMA'$<>I$;9!%V8S"@\J,@TE5KHUCL-Q%+GB)AG7QE>9Z- M]PE4^F+VDR0T"9=3;2NA7*QXV_'V;0VWR+(E*1]W7>.8(N("A!./A#3R:$S& MO.)3UQ=Z86(9@GWAECQ5PA;55O3:!LN3R/0\)TNHL6M.DV7#]2ZE6-I)/056 MX]2F\':[KC'R62J@D"0) M).5%2@ $2&;-V]'=MM.R\)SG ,\Y.+@QS_&AX_LN0>(=;S?P!G@^C&TFQ?J@ M+&MT"P=PI0[XH(6)5;D>X1DK^CV-4R81=&$*Z&P!G4LEKB)9@L:?]8$YT1_O MYC<9!0R8/2XLF.)=-DY\7M_FF_TV_W#]N2G7_T0/6#SU]B7[NLU72>I$<41# M)XA]WXO=D+A^^_Q5DHA)@M*BX)AV+*OY $UL:FW!@:\/H(4'_FP!GM_'99Y2 M.BDTU&1Y!I!55O<#2!:$TP>TRM,^():7YGJ>H4$W6M'=$M"WU[:8_BGH5 M)=1QL!NGR,6,.A"2)!C:"V.BM.U,OQ7+ZM2-G\.(^E-@4A4D?08EY6@2\M3$ M2(TW._ISCI9+ZC.:RH5HSW@[GBJ/(69D=>>T&5+>9<5NY2!$/0Q9$ 5.3"+B M,9_U#06NZRC=UJCQ]1,K38=*46MT6),3&U!%UDZI(< MF:%X(=)DR)BG,F62(_ESSB\TA?PD=2$A48I\&@5$/,75-Q7")% 2*JT&+,O3 M*$W28TQ.B:R3I:8_RQ =1:D9Q>$R!&:<"<].@(_F0^:&K@_;C:AV]]_/7!I& ML>^RU$_C.'(8B:+A^PGSI"[]4_]6R[+!P;1K3:^/@['L7%8+N\2H2<1TG,C? MFF6/&ZU;LIYS]+_ ^_PF6S^ >_'38B=^78L#_]>E6+C<[O/V[IM?J^SA;[): M^^)M6X^8>$$S]=F:_S8M3=SEV'ZB7U9Z7^SR=TU^5Z_<('(2' 5Q['H^#B!+ MXJ1O*V(L43H$HM?"I,4E_9J2 F7J924[;(VK+ E,H 4U8W7I0(QD@4F=R&7D M62-MN%!FTF5$;]KV^3;C72S=-[=E5?Q+W/Q'TS2)"$4X=@+">$SPT= H9E#I M(>.134TVE:O; 90=D(V9U:D3JC._L\KEJ)G>%>BP@?1U.B>8\STE2GKVI\WP M,O3)E#$79X0C.=)3K(]9]:%JE_@V?\]XOOLQKUH<*X(CY+$X2ADF,7)"&";X MT#B-E#8A&6IR8@6[SRKP30 <(V#Z_.H(V234CA0TCI$/6-"A!"U,P'%V0C>G MN)TC3UKD1K._1+$;;]1%T3/$F?[V_$_YNKS9";W]/6]^S8K=^[*NR3[_4GYN MKPQN=X>Z*Y^&D(00!R'#_+\N\7W8PTDPIDJ/9U@#85D@7][NS1&+\5N4FV)] M^"M?T_7ZW*_:XK=S<>JW/'?KMLF/U3XE@^4_-WN] /MHXO;G%Y? MY^OFPW6Z*>]%M?+_[#/^@>MBW=5/ S^)8Y9Z'HEQF@8T#M !:TJ@TCF?>1!: M5AUN%#B"!H_,$HE$9Y@HWC[Z5&_;%>BL$Y6=P;XK\-A"M?QNIFX@EPXNOP>H M98\S.M]*]+'BGPNA:=[^L(RX-3,'Y9)&J.H1 )ZA?\KO^>"\S>I\0_:5P-2] M:-A6*U8)C/W8\](XB6(/^3"E[E!53:@;*"V@&&C.[0LK M.JE,Z07IM.>>9:BI1?O*J3JZ_.9J4M3MU/RZK)YDK"O$7/%^%Q(O>CH1]F.' M>H?T- RDMOJ,;,+V^D^/K'W?\:F4RF\W'L/A94F_\C7>W&ZJQZWI_L\3V!L@=O[=WB:, M*(UV-K6,^=WN&^]T9?4@6MZ6];[*#Z]\,<@"%A(8QS3P6.3['B%>@!V$TS0* M*9+,R,8T84^##JC $=9L;^9=H.A"+F6"V&5D348L*2$* ]=/"4TI8FQH"4>1KS*_U/E^RSF0@ 2.0ZD#I393U&)-3GEL M$Z:F.&I<6=&9%PBYH"]CZ%N&KHRRH#37F51C\KJ\R[]D/X[*]27_T2!NV3]7 M. I10-PT31!T_3B*2!*+)C$,XX#&GHJ@C&K(LK)TV 'I[J .(X^V9QF(N94 MDYJ!M$=9C8 &6FR3YS7G:;J8V!A@=QD*9,:49ZF-,7ZD]SZ(R2,2LT9+IU9'9O3!!3GN/L+]!S,?)=Y'LI9F%,H)^F M+AJ0$B=4VX W S[;*[X"_"]?V^KOJ5$O'*P%>V%87U3N3&N/N-3B28/G.C=9 M2-)WO?60-(G7382D6>X)M4"LG: TVHUO/BB-9\!<4#+D#9GE;*,H/^SR_@8? M+_5BUXG=T*Y9#T;P'X!?P;=.37?>=RT^NK[6_ M0VKAPUZ^ +AY&I>SS>5[^?T";Z /:.TU>"*>,EL"[%!Q9CO!S+S/OQ5A;@+* MQ8R!F2)^^YCX<&N?'_@Q"3ABG_F4.&D0. -4GV&I?<6S K0=]:$CPKXW5]A7 M\M7$@=^6FQ83^EL#YP[^2CU@IO!OJR>\R03@A(PI4@ =[O]B28 6!;;2 'U_ M3)X(B"?M>Z30#SV(44*@[V,:.I $R8"4!FB>/$ !G^TTP&O3 '^N-$#%4Q-G M 9:!-9@!'+J9( #28_XO%?QT&;(5_;6],'_V+ M;T.>XOHH=)TDC=.81@FFA-!P0.JX[DS17QZ?[>COM]$_<.>2?P5/31W][3A) M(_H#]"SZOQ#\_S@3_,_$?O%TW-RQ7\'Y<\5^.YW@;<;^ Q>3Q'YUYO]JL5^# M 6NQ7]<;TK'_ZVM(]W)(/Q<_.J##B@4C''#D^"''QF*?!6S8.$=A*G=?TNP@ MW^R>-, M/809W7@S6]>0S#C>0J]83-'A37<(Q2SD+72,25,12X1[3?&MV.RS;;LAGR 4(4*@$\ H1MW0B0.)-4(Y_%,WMIWS;ZEU]6]Q_*>FN*9J' M?C\U#:##/.@%ONK7!7L0MQPG# 8$)CC)V8D6" "!W"QI_,MP3,\BAM(8%O M'29PWX(R<9C>EILN!_[%>\C,4@0XL01\?0"GG^NM :TE5]TOH+>H?[UG"0?O M]7QQ0;=GTZ7.V$_"OU) >59[?P[QZU.(],=]4;4?[@"N/*[&\58XQ7S&?I6'H4T0][$$/H]1'0V,L M3)5NU]9LPO;FJ';JGM[?5_FZR [[6T /3^-I30T6)77:/H&*HMMR5U;@CUW1 MG.X.>I4]>X]G/N/GDAR.(W0AVC;2B)<>QAS+B:SJD/PZKZJSFBC6,(XK&MT. MDG=UO<\W*XXCC6CB,1@CG$*41#$>\'A.I'2UK3T44VSLK$'1@NEWZC6W.;CG MGU(3+HN.D-.V9?A <=FCQWP^X?S.89^LR1[V5W;0IU5';88O"*A]KRU#8R>P MLYQZ/$Q46.A"R;"S+_NZS=_MFJK8U<7Z[]EVG[LKGLK&$'DI3MS$#QPOCLBP M- 5]XDC=WK< F):U_@ '?!-XQ&:/_ @6E%WR5;<]8:)ZA '76BY03.O5R2L6 MO7F'K?C"P"MP["FMC6^DBO&JJVR4-97=Y)]RL?6JV-W@\NG-7&".'4LK\ %,&B<-L_2'A435P7;0&P\. MUH,3\\&72UUKZ1%7UK_3A&+CO>TO%Z/-,V0O>%ORIO6=5KTE8O6>@]^)]9A\ MS7_[I10_^K!OZB;C$_'=S>_[;J,E<3!)O="-HMC'? ;NI_X 'R:.TL;'Q8"> MHH[91^ZZW:DE O>N76EO<8.F;'\\T;8MXSZWO*5K3G?/%Y[_?NPG]*2?B!_S M3QV-O@*=V6]D3YBB,VWL%[/5GQ84@!=%BZE]9G;]MIQ0F][<5/E-UCRI"*R< MU$\<+Z&)BT+H,P\FR;!(Z6'"U"O)B[3"]AZW 18HGI>=5]_.>E MI0_CNM-2M);2"2>%?0?WV?W5TLG+OE^UIS"2*?\[Y)8F"%K\NS"H(^G M6L97-NK\BH874R]Q0TICR,+ YZD4&LHL'G5BJ;ODWJ!94Z<>3U?X;=*?6B$?^=3'$!.&')=00N)P (P\ZDV2E(R'. M9E_4R&IQ[E_ $VK-LXSKK*BZ-9*)T@@#[K6<%DSKV?_<][P.=A=U- M8%>@-_*-Q.M7G64C_IKK(6\\GAHDPE1\-.T;I5L(NG-L9%\=;LMI0=:/+F<[ M(!37QJ_","")2WR/,$*3,/8Q/D3?,")J^^YOU!F./][!9[<''D,)P+[#+5+%S-89U7YYM>\^L9CQ,LEY-_+75=R:X-*_:5LLNWI MW^.R;GXOF__(FT_YNKS9B7=!5C[Q&8OBA#BA0_DD*L:'\\M>F$9*5\[,A]*R MVO^QJPY8P/HTAUUSM* 2%W]W!:=];]Q0!%43_QG=+!<>WH:']>0..-ER!]*[<3ST-L>:2"R%G_FZPC*"T ![.7:D\LV=F M#VQ=N&9EU?](?,Y=L32-HR1)/93$OL/B-(R]W@C?C1RE2YL7!GWJ];_J"*Z_ MEQ-V;;9\V;5]4$&B47B#69$E.]>T1I";3\MQ8 MT=)'-%P0/SVZEJ%6FMA+$QU&4P_Z!SR3!'.!25#,8DR3*$4A=(=67)CH*8+D M=T^H"4KO!&MSI:@+%FC25P83S_SJ:\/9)WW'DK8P?5!%?TXAM%B0U8C^B:E6 MA1(6BA=^?1:SU*4>#80F=2UX.$A3%7U0^5[+VC \\Z:3+"C1(R<)MIA1DP-) M4JPHP0D#%U1 AZ=E*( 6\G)\+]$:^;VZ8/Y=+(X0Q&X2.[Z/:9ST;?B0Q$K; MX=2^>:K1KY46*)*DI 6^-'4@%GR@4;ENL?PID\ M&*)70Q,CK9+$Q>SO"]#PTP;]72:8X,SHSMWOF0_4+[+KXNV MI/L2.((@C9S B5.6IA%*(8[0 (X&4.E@W$20+*LF!PB^=@@M;)XQX!&#FV*F M=88=H;T"PF/H%8_-MX'E58[';DPQY\1EJ/;41NML)#'-N=E<]_>\^7#-(:X8 MAD$ $:6.&_N)'P4A#'H088)8O&K$#AB3.:]TTTHJ?D Y.O>] KN\$2=8F^R' MC3Q8GGJ3^; 5UFW)=7;-H[(0[26FR .3HU-E995.FMR*+W;;GV; M;_;;_,/URRBZPV;IOKDM*[$3\ _QY.R3%X-K]/#H?J]/HL-_$4^ K"(.V8T# M%['$\W 0(Q2)LV@1="ERG"A4VF\W+]0)"Q4O:D=GQ-632PM!:P'XL[5!L3HZ MM^_EU/\-N=UPM!CE<3N;[:SZXM)VNV5T@F7$IZ60\73+W4)@2<6_FYN;,Y=E M/(6Y?PGF M+ D=:N!U2^L0)YRYFU4[$\?K['< R6G\\GT_Z?1=F !:&Z:>PUMQQ*6Y^[R> M7\BR3>2);^3VO>MAW1;."A'AA'$8^"YS889Z3LFB C!UDX$3X M1$ M1[D6#FCE[T(6OUI2W'+<>.V6RZ*79 M%_Z*,4R7"JN1;)1_9HEG?]S?/X*<)C2%0813)_"8CQ!-7#9 )F&D=C'RG$ M MQ[,6SM+BF;(S9XAG-OTX:3SK>L!?(YX]<?JW>U8IBAPO"0/'@P@ZV",,IP/ZE""E \Y+P6PYRO4P3I\? MFS&\C?'M#)%N(K=.&O3ZDK1,?UA^U#OOH*D"H($N\A>,A298L1D6C7EMW*MN MFNB?HY9\LPZN.GS/-[ZRBD'AG_!-SR;+(<817>\@3%#OQ' MGE6*%U*_%:)'/3"W/',6&\+?\E.RD[OYM41@?H32'7%!B<);8DWJA;P%XU]P MHO'HGZ#\IM@)4U'&OVZ=NZLP\IP0I@YA(2.Q"]TX&E:#:>H[ZDNK;\6PJ5.. MQW%BR=G%V!ZSQ!1CPLZRH#Q#LL_]!7*+R_Y=3()AJ!O^=\PR3%$W:ZIAU/^S MEO[[OQ&GOH:R3!1%3LRA\RP)Q2QB/@K< _I (Y58 .:)2O\GR!90^M?Q[8RE M?\MNG:/T+],?WD[I_[F#IB[]C^@B"XJU2V)EBM+_:*_-,B-_COI2$N"NG#0) MG!0ACSF!!U,OQ"X^%!D\'\TV S=MR'_;&;?Q'C'##'O.SC!I!#XQ]*\\HU;T MYU0S:%O=;$%1?/%4V9PAV_7O:_&^KIK5W[/MOGMG;+?Y/_ML6UP_B$< UNV# M8K5X66Q;UONJO] D)01*A.6^95?XMVE;8[M.)[)P<,VVWY7=0T:X[F4U[GU;>\_L*_ MJWULQ4GBU \=!E/?C[P$I3!)AL93WY6Z=,EPD_,JZA%[.Z ']$# UWM3R9 C MY"8:,_C J(B.H=_.NRU2A%[(R0U[9!G9LVFCGCX!8X,S,\K9/TM#0B<,,4UP MX,8T3F*/P+AKFCDDILR<;DHVN$S5U'R&RH@'3 BF!?(GDV3>$B<_5'.]Z9O 8IXYC)"Y'O+UR,9]=' M;Z<@J6&;1E%2ET'9U/&W\EN[^/MN=SE__51NMSPNB&?A5]#UH.NDD- H]-(( M)P$'UB%Q,4>IDE'::'\.-1[L$*=546X^-UG5F*B2RK:K,OB?0I36@1X,R!KP=3A8(-X/?,BSRF0E5)IL$Z50 M&PQ/40N] NF=2'&65 KMN=2NA:KZ8AEZ:=@FI6JH'F-F-!'?9M5-OOE2XK)N M^,^'YU[=A,8)31T'NGX08C\-HV3 FD8FUM#TD5@NX"ZV13=H9MU!Q T)5AS MB-T(SCN4BH542[XP(:%3N&$B21T\=P4ZHX3GA%7MYWJ[EJ2X9ZC75N"QKGP+ MBCS:1B6%-L.HH45^/B#6W2F7P$MPDB8!BH*(QP>'D&&/ 8.>!]/5+K\1C])^ M,;;>+]^VE"XDG2X\@RFM$4= 0/0@4/5 C:[I*Q!N9%W?,,F3BN\!_)($]LBH M_@J_NE/>@HSJF*6VTJ_+FQFQ3#?_N:\;49RH5\2GR$F(3TB(*8U!J9?+=;5WE6Y^ G MDG>_^QD<+5J2=I[PK"V>.KYZ"^JI99>2?.HS9[9DZLI\:8 M[(#$^ZIJ%U/6Y5W^)?O1SS51OLNOBT;@I#R\E'AI:4 MLYQSG6V?(5I%S$/4\6//PR0*XS@-_+AOE1$2Z.BU=EN61;G'I26V^OPI*>HD MU.G)9@_M9=V<117/D?6Z](VF>5'Z-MZ:ET7,$$N*2O6YR9J<9[KO.;DOM!T& MKL-]MVXD;>1IZ-;)%VYL;!;JV=".ZFYYZC>542<,FI%-/ MR8Z,MA 7I&B7J7M=UPQ1ORAU,V73RQIGE#'5G*RL\N)F][Q52GW'YUF@XR3, M=;PP5&J-=Z:,SF9&9;,% )780H#Y*W"F33'BQ*JT<8H%< 4 M.9*5*9)?Y[S9C4[9S:$H933!*0R#@/%,CT]N!T0^\I1> ;:)PW(B-D"WLV1A MU4%R KD4WZBIIY1;EK9J,8+J"^H[A0.7(%>/2L=:B6UTSAC4Z[W8M-6.U87[91'2.5G9+(-K.ZSOOC6=LB^UILBZ80.R^;IBJ^[AMQH6UWB.L0 MK\MCO,[XM^9\^-\5._YU7Q] =G^_?3C@J,IO1=U^D //=UQY^:>NAZY9/UXG M:-%LL^]_DPW]O">T\=R%,&JCN6;7>"&"V^YD\T9MZ]:5TPQ5O2E77Y ZUWB" M4A1%%,<4Q30,7>22PWR/AK[6[&IDDTNL:)MB4VTJ-"&1NH&W+W OIW@DQYW$ M-,80^0'?:LNBY)8I0@^MJU) MJN #2*,EH-=I-%+F,/4#B"P*J<0TWA(.M58G'.44Y*7 M_3+GTI$)3B]G+I-Z;1G2/+G5SS.A&5@?(_T< +V[WY8/>?5;UJQOB]W-8_1\ M2.V:#]?M7Z[\$#J)PY%XW:MDH>\Z RXW0+9BZYOP*#$6"PXM&'KD!O MB*APMY\8'R ,^U$_-,SG0D-!P:#W)HL=2J0K1@T[#EUNO+!DKT2DL,FT_1BQ M\A/?PPGU*>$A*XZ3B#AT !0Z6&D_OT48;R(J]!_-Z_\!?JW$BSI@L3K MCK0='8SZ<(ZPH.2^A44)*^%!VJ-O/2[(&VHL("AR*[DQ314,*ZM#K_^];'#Y M+:_R#7KHOZHO:HEO&6"SE'DQ#,(4,<>/78=2%'2PL8-37^HYC\6 M1Q5<'EW MG^T>VATU!UFJQ%88L>TG'VP!N[+AGVFM$3MK"/JHM#]K?A[E=M?-CW.!$:CM M"@O[;;&^[;8(#IWQ MH$EB!R"X&[KF(ZEJRI-V'_V-:'ST[CWK+CZ_W6\YO6L1^P,71$>Y4!6PFH9= MOPC[ZPNPV;[95_D /DY2DC I!>VK?,GF0I:=-TD[G4S78_>9,) MG'52QJ5QT_ALY.J*>.OF4[XN;W;%O_+-RB,>BV*:Q@3&,&6AG]+HT';(3*RR M*[8X0W6K%G-&WW'_MY%E#U6&1ZUP6"376*(A,"YB1>(Q6>J+#YID+WJ=0=:'(2!9?GV=-0Z":6BV#._F9QC0&E^5X%",R;>C@8\&[W+>_?'^N;QAB'KH=Y.AY! M"JD3$S(DYGY $F?U+:^^EC+Z;*Q)E9%RBDYZH BD@!XO>6EQCAH2^T^?UA8^D6&F[55M5X]JP+58Y!NPSU(%?IW2URO!!MVRC*%LP:Z7*\+&F=,?QI_S MIMFV.E+W/_WP=5O<=-,]2#T(DQAZ+F8$011Z/AI Q(S&X\;RJ*9G&=##GXXX MK\!/PP/7/X/A@>MV#?(HLV+TO MZYKL\Z8\MBV0?.(3@FJ_%HONJRB%#DIB+X%>0ASL^\SC24,$^20!(^1)K7@; M;,[RX!8HP4\")Q^S^_:FU"-6\%,;MD_@*ERQ:XKNURN6,S"M5KY M0_J;I(O=S5"W6#E1XL<>=E*7I$X,8>"F> AC-'"D#J);;-YR=/GWXN:6>P7D M625@U>"!_ZY6WO9KG/378\H"^%:+,2]EZ7RJW8,&'>HV&S_!?:BOS>\2Y5W5 M<[IFW YIPRY2V.*LR-GE[H M!B@XVZ[WVV[4)F*32)*F3NBX/I^OL31F ZJ$RMVZ,A46RY&OA0CNJWR=;\0H M/M:HS4FM$9>,#X53>\-"7+P"G;\&*UH1/JX]'0U9F//,!)D#:8C=*':3V V'@FF8Q'CD8J,1")9C;H>LO<6A>Q4*9 >4DC,PFAS[WLI ,O4K+0T;]M=1E(K-&OKI<9(%364EF65'] M/=ON\Y.]8U0\2U?D]9?;K!F"0OX[AR4@MA_FL#[?9M7)/_J4;_*[>P'Y][(Y MA!IWY3HI\GV&"$[3D,5A0! ]H Z)U%FDI6"U+/(G5H&L ;\+36FUOC7C"AQA M@PYWGQ6JZ?_<)$H&BKEAVHLHPK+!I2?&78'!/-!P^P[9?/ZT(PBO@];*TW]_ MTCNN)+N'E0ADV6\70M52>LPR8MIBV"B7.:[GCI*LRO]KG^_6#ZLP\%V*6(@C MEZ7(2:D'AZV<(6:AT@;I.7$N)SH>,,\=&162O&@4UF+ > 76],TWT^V-WO=]MQ 49=W=%T_WKE<.GKRX.D$L(BE@2 MN'$ZU!=#[F2Z<(<=:].5]D4W+Z J/92ZZQ M%L1&]8._0NP:1X#1D&7 %_H+3.EZO;]KL0T_/=F)[R8$VR'"\K+ [IV73G;;E^\PWST>M,XE^BN,TWF#1/K2Z?N M>7X<:>XUI4M4*JTE&?'),M3:EG&OKAT9Y%#JFJ-'IY)_RS?%.MNV.':[?;85 M1]>'HW(?LV)S/.O8KV3]EOTH[O9W*YA"&$<4)G$:T32$+/2&;7Z1PX%*7XHT M$1[+>OSI>#' 76=#M]B_+>Z$,HM[!(0YH.AMX;\!Z\-]GA:H$NU=N0]^4V M!W<=FB,5[56[7W-PW_> T]==QCW-8HCT,YOV MIG;I_!OW)K>XG&\ C9U?B0M)UCSWZ.[U'L \NN_@]_Q'PXJ:VR%V'JXBXB'? M#SWDQ([CIJ[ODF&%+DJ2U!LWZ3*/QW+D'P"?A/,GUW.?B$P[_P([;D![WFSL M3,R"\W2G9_/ZS<2<[>#(SH3CTQ"/C+@"P@S0V=%NYYY[-J?,O-(4SYY?ESKO MLVCQJY-!VVR/J,/5-4_"-O^>9]OF%F=5+B+9ERK?;3[QJ6N=?N5A+ULW*Q+Z M7A"G-(!I&#E.E(0X'?#0U)6:%]I'8;LZU\$$MRU.L!;O"S8"9?L8Z?@"G"E? M:-?B9G"#D;)<[Y<..!#(N^E=BQVTX,&? WSIZV:MU>GD:%8KV1EVW5)5W+B= MKQ?RK# [(K._ON:QY,/UA]WP7 ^?_WXLB]UA O)AUY\K2G>;=SNN8#!"3.-[[;G"TMQN9/IPZ ?' M0Z'B;MG!NBX.'>V;._:8\)':1&/*3K'4J#4M":]/1Z;WB7Z\.Q-X^[#\9-KD M8DI2Y'DL8!3%'H8$#:!BC*#2IFW+4"S'KW\_'X8.H4IL)S!6M#+K)]T8-)N+ M3,2:"_.788ZSO#J5"N-*D<.**Y<:(>P8^VHDL,BQON+_L6V*.X[B##AW1:'G M(4;\F""6>CX,^71K .)&2.KE)HO-6U;V =^EF<98,1_O ET!GY1]$Z)]<,<% M]9Y;HU\C54F7C7EHJ5ILSL!7]=;:^S>L!ZN'G*TS]Q(5) MF"#?#9(4!EY(!FPD<$8FVS80659F ;G;5=*FV54'$^P'A3"GSU;6'.5^.>JNP;^2X-OT[U)C@%6;7PT+]AF7C12?>6.;_3;_<"U> MPMKM\YIQ]N@/KHZ[;(OW=5/><:%,=YOWY>[F??$MWPPWYGS=YJL$$3](8L9" M%)'4#3Q,/=]A+$Z#E,)$ZFF#B:!8C@T#>E%)'O #T1/!8 $XF-!6D(41O[16 M]#=:@3];0R1?'IW*@7)!8T&^4XL6$[C-2I081_B%\#"1)Y<1%Z8RMIQEM,A% M@KIJ5I_%DY9BI^.O>7E39?>W8O=K^J.H5T'H.6&4!*'O1@Z&3N00U8%FW3_& /P4B20$>R=ME79V.,C6Y5&%+1O>XG2>:Q__T5.\N$O&"C)DA M;EYU,F1#:;(K*6A)?O.T)5+>9<5NY>(H2#!U$L=Q?,AHC(.A+91$@2^M)=HM M3*HE'285-=%G3D)-)B%MC)J\QIMLK_'L"G%DH=5ER5UC*EQ< ME@-+-*B-_3]^?_>%$O#Y2_J%?E89\_4PZ.M\_;>;\MO_[,T1XSX:_B"&?70R M[(\FOS#&-?B8=T#K "ZU?:]64/J]W/U1_Y;??S79TBWZ"NR@!3^QU.ER?$$7K;MM&2)J MW\QRXN&@G)JM]U7%)VY=>ZL8>V$:>W)D%5.TQ2YDL[5[-&DIGS/1&WRE.T1$Y?S-CW2EJ$[^O"?9W!C>%#?$T#[ M5Y:'*R515A=K+ERDV.Z;?-,N1WW)?S2(F_O/%4K"%'HN07[J>BZ,F1.F7H = MRA('>XG2&7);&"RKCC@_L^]N/!(KRE\%UC:#V'1HC^]6W^<5J(4]NLO]AGVC MNLX_GUOT%_@'S*?7^Z*#BWKD_7H^$.!!BWZVI7TECJ76].UX;1DR:]W*LZOX M-EF5%>U?RW+SO=AN/Y7;+2NK[UFU68E5O02Z*7$)#3&"/L&I[P,?>0@, $>E!J=])1DQ2>>?DR]R$MQXOBNQ[A4#5_O1UZRNF\??_K<9%6C)B*O?K7* M0'B*0GI,H/RFV GAYGD:_XOUQ!N]!S(DAH T7\OJ]_*PSW1V1;M5>WBZ_J]] M4>4;LJ]X+^B>,EM!B%W7]U@:$AISXVG*PKY)R' :K+[EU==2-6QJ-:4R"DY1 M28^ =+,I^NOQLLU_[H>W3]I2Z-=]7>SRN@:9@%X7&F\>C^-9+H1@W4,$S1&C MGGJ9H%I-RR9F65?9!JH'G. $*!!(P4\"Z\_S:-WK)$HHGT%/+$L'31IV1A6- M MQ,Q%EJIE#0]YV.=F+FIVRW;MDU=G/C2WXHKAN_LJO\UW=?$M?[=;EW>Y&%B_ MY\V'ZR_9C\/EE1&!(>3CS W""#HT9"Q@OD=\1MT$8K5*H"T,EA.#T[>=6MS@ M$7#0(>]#UE7[(F!Y#;@!,C?+3NLLN6QB"7Y22RVLNLB*$FIR?$$X;7MM&3IK MW># L@DD4N2AUXS!VB'> X"&E3=1&&UZ27NN=G3?K!Z.J M;-X%%J5XGB/P*DR.%UPUA[PIE54T34]:=?B3WK T'&^E_[4OFH?C);;M$5?7 M\VF*&'2=Q''CP(\(C;LV8>(&)%':EC2J)(.A$V#FQ2PY M9)8P20*JI$IZ+4RL1HH'XD>R)R=#]HD;)S]F#L4KZ\^+M%S0G7$T+D-O1MI0 MFNQ8VK/)YS?-U>EA7;\_^H==)\1NBOPD#6,"$?4H'D#PWT6:\TD335M6I(\B M)VW?=-Z EU\0UIX^&B%>>0(Y->?Z4\B7+N6LP1$L2)ONJ;QVZW53@H]9U>K? M+*>)U2B6FUN:]-4R%-.6<>?GE^8YU-#8DW7,9XW[*60L"+TPB)&7NJD+"1P: MAR0)-+5U3).6-15W&$5)Z'3U_PA36U)'\:PLI5-1K"^ASW9;O 'UO,"JG&J: M<,OBU-*(4>=5TAQGAM/^E[*+]L'9]>D H<2)1<7 \$H8^#!EV_>2 ((1J^:C!=FU++(=Z)B9?4U9DH5Y14.;9G/7FHP.0E);7@CX6(J W+GNJG-?8L[9Y<.9&?!"3E M(DXCPE#B>KX_H @8#=4/0)I&H+[1>-0Y233';F-%SLSMK9-F?R%CV)9UX_;2 M*;(H.Y8O-8WRZ[+*/^7K;5;7Q76Q;B?#1T2I&T2^0ZG+*')1F*04D0$1QEAI M[=4F#LMI4C?_63^:_Q3]_&?;SG^^M@: ZJD%:IF355?)95)+\9):9B6Q![KW MT#/T4GFN%;D>0?4%Z9["@I'T3$"^6BURV_$M\HI_J30I,0EZ<3EU KYV=N=N!&\/M%X M\7"\N @.RF5E6=#A>H%M5.Z52XV+,^?FA?9/C:C M)IUQ(9S,XO-EQ)=Y3']V,^YL_+\6@6YN;D[@Y9NF_)0WF=AW,%SS)C@5Q8P5 MI,1-81I&(8,1<5)Q%]/0L(_E+KPTV)SEZ<(I2E'B&W >KU7L%(=#E0L*)IF^ M+/4SD:PKX OD=U/RPD!>"E04V MYPU!-@PJK?4\N[5EF$2QY_HX\,.0A3Q.!DM"HO>8#1M015_N2")'8 MITKK[;:QV-X8>LO_E->@V)V>IN-32HO[GZR[3ZZ@L"3/J:6@IY>EZYP 7\*E MZ5J<7]#WJ;RY#+V?S-JSEZE/P;),#>#Y80,)9(>+0[#K4\I")PAP$+C8=1P? MM2]S1-@/8[F3 /91V-Z'=:PMES>[XE]<27@X.*TKCRPK3^"GUPL+RW&1FMB_ M="9+5O55K\2:P%'R%8KE.$RKA[#O,Q0CQC#UX@@2+V ]VB!D MB=)IY+DP6HZB+3Q0=_AXL*P;\-.ZA:@X/9K-AW+3IK?@OO$1]NK5$/M39]G/ M0*2Y5Z!S?V\?P*W[.Q./VW\F7Z:UY*L+T["Y>\SLU N:\Q.$\3$?=6U M&(UY?0*1^MC%D%'( H+"@!*?'"#"Q%/;5#0I-.N;BL3N$;&#=)KXI.<>NT') MGE\FC$1/]IJ>7.G_]B+/2PZQ$&Y&^?UMQYAQIAL*+ ;XMQI-CJ!<#P8>PBZ- MPM!# 9^F)>X BB'DKYJRR;86HX<\%*4)S@&U4K3HY:0_?M!D/_(I@H>"-RR& M"SN.F&&J\J9B@K4HH.[.-ZS[&L::4'I=CJTM_' H]/HZ7S>K)(@<#R0M([,#8\;SHIIUS;;LYU_WY2O!5>ZME^]9=^U(GR'@*W-3@ MI_+KMKCICFR)#]7@>[[=BE_OBEUQM[\#]_VMF-LB^UILQ?6SQ36H&_%6=)6+ M:TN+W^\>W M.#5-R?_B=&V9&[5^M-5($-CM32S6AT8% M;7\;M:%W7%Z'XN=([<[:Q6-YQ M EH[0?XA!$;QU@/KKI$K3B_)*VIIR.FYA-X97Y^ZY@H,!K1A:[@N>SD'$[1( MESJ88->=RZA.3V;MV8,)4["L+O;XD)T,",7$M5.I/CX]013P*$,)BG$41(GC M10DB>$"4L(#H";UY'+8/J#U*Z\Q)O 6'J,K[O+[0E_;77 )^ZM$OZ;R9,ME2 MDF[/A4N3CEL 8EG(6<[[:K9MA4)@!8_!ZNJX#8^H"OG,SM!7\@/P M4Q5_P3D+TG%UKJ6$W*(+EZ;D-DT]*^76^577'VU/O O5+I#W=903G O2*B5&);2:#L^6YH\6[+RK#+;9%56E#]6^7U6;%I! M606^Q[_9Y9E[2)P@30+H11YS7>I!%_H0JBBMTA=;EL\>RXC-TVHTR4FB-8;4 M=&X@YW),L2)9IPQUR8CE"]*LLQ8]+*2&61+Z36^D)/80#L,0 MHP!!/MGM&TI#EZF<+]/X>LO;__JW:_I;Z[N-23.\<34A2&BQ^@R M1H_$L^(?KSZ)[U._J>I]O4%87ZY43 MNI&?DI3"E/@Q\Z'OPZ%YQ_655I>,-6HY)QYP\A'4 NU&30W*?5,W67=;]759 M@:\"['&\W?-(U'Y2+7,VYPJY]'D6+ZCET <']!A!!U+4*#N8H,-Y!5JDTPJ9 M+'\7-,ZX"Y8A?^;-*BUW70.B28KMGO^LP_#AJ!#IYC_W=2/VFJ]PS/,7AT#J MD-2+"789= 8T 8R5+K>SA<'VTHY *-:!C\<:ZZ9<_Q.4]^WY@79WO;!!B*K8 M^[\3._)!4^59O:\>^@_?Y&RREROJN&94Q3^(5TXGS"FU8+]HAU3*"E6'Y(CD7!M\X,I=C%"K<+='%-3K'<%QVM4#U#' MW1LAP<4+JF2')K]PO_%*DJPYWMNP-+$]8.8!=B/ M^Z]/'9YAR%22E;_4=FEX&!\"C)S:J/-R6;"M4J(IS!?9>"&9J8=LIL[7?[LI MO_U/;E27R/#?/,U?GAK\@C1HYV^VS[*;\OJV;ED(#1 M)$A]C$+H]?ZIF*2.L1+("(DH,AU_9!%0U,PC*5V MY(QJ8+)\X'CCG*Y@J).GD"C8Y$TW:9"FS&@&\82)U[()7>*6(R+Z)KR498SC M0T9,N@D+*[9]>7^%B4,CCSB$I9$?>6);3'!(:E L= MW>4K2B+L.#Y$7D1CXL<1;Z]O!J6,25TWH/WETXC $100J%2%0)4P63&PR)66 M(,C29$X4'C-P41@TR5J*..C"?R80HWB0%PEQ[J#B.4A;U/S<9$V.R_VNJ1YP MNOENJ,8M:<%%UDZ:(RF>%W*4)ER)IGNF62)7D9^Y+]>+?A,ZOB MNEBW+?>YE>]$B.LE;]-)F,L("P(RM >AISCKT6UE&ND2=_@\AJ%+Y_8G$1R,1\06#3%!85\A1EQ1)OXT1%BC+C@G*D0D9. M-(A;F)CH6'!.2K394!:2=FKVH?I8E=\*;N\*0^+[*(EC)X!)X+FI&QT2(Y:$ M@9::J#8RL:0<:A #0$U=4>9245QLTCA.8>09-"XS3TB1T1I='A@PN3&HTC3@G-&,XD9$9D3ZE59ZU M7Q_X/N2S,<^A., X#$),R.'K<2PM+$I?:EE*VHQ>@%%4#C5B7M<*:YRHJ8,D M'2;$X-3B,\-?BY3Y![P>[')D9Y ?U.\Y-]N/M^5NV##CPPCQ1O@TB.&8>3@* M C0T05(H=6&SUA=;'MPM'M "4EZY42?I]4%NE1^U@:Y C8G!_M3R,P->FZ#Y M![T^]-) !Y$?_)_S];[B^N+"KU^*9INO4B\,$D8"EWC$PS#P23(5P"K)*DI@"H_)F3@J?EG9$";I?EE M0!]Z::"7R,O ERH35]%\?KC[6FY7<9IX,6&0H#B%$,;B$IK#][-(ZGI%]6^U M+0 =&-"AD1_WBM2\/NCML:(XXN4(,3'0'YE\9I3KT3+_$-?$78[M$.HQGOY8 MW_(.D+<;7KT0.G[DN+%'4I?2.&;AH"'$B['TP7>M+[<\U =,8 "EN%U=CS#Y M<&^-*S4!4*3)9,0_9>"5J*]%UORR, [^"]%_! _R*PC_R+?;_[TKO^\^YUG- MYQV;]@[H:L4U*2)I&"8HBF@:)! &@R@1&KF*^SQU6YEF'4&@ RT\,.#K;D=7 MWNBIS:;L8L(41&JM)PA@O_Q3B4-S*PIG6+FXJ#"6R?D%QY =SY86S# C+T%_ M+[?[79-5[1&^JEZE#.,XX/,=UXMCB+$?\9;Z=A)(0C7I4?WV:23G@ ITL%2% M1IDS68&Q29>6L$@S94Y.GG!P449T^5J*?&CC?R8;XYB0EXO^I:ONH+^81359 MLZ]7U$>4I= A*?)(X&$GP/F"SM7B!A61--KRWQ[P@ MI%X41,CU7,@2Q).CX[R,*!_HU6ID&MDY 0<$NE=?837,I*SL3$"BENPH\V?R MC.Y+E%R4G9$L+D5VQIKQPG%< [RH73A4X:S);\KJ816P.'0H2[#OQ32AL>.Z MAYP*14PQR5'[[FE$IL4$!E Z-P\IL"6K*/:(TA(228[,7D%TL/^B:N@QM12Q MT$3_XEU$NBS(2\/GNVR[1>(EM[RN5W$"(8X9I4D8A5'DNL1Q^E8H#1+%7=]J MWSV--+28P !*51H4V9*5!GM$:4F#)$?FI.&1_1>E08^II4B#)OIGTC"&!7EI MH'=Y=9&0BZ(RCL*EB,M(*YZ)C E6%/*0 MVWR['1J)(L@PBAF"F$9\%H02,JQ3,^RFJFF(RE=/E(4(2+J"HD:5= YBBR6] M%$2*((,9R(GUEQ,0'9J6(A%ZX)^G'_HNAP$3-S?*)XIX;*-T\C!QTBT$)250,EGF3%P!9%6EH@Q8XY*3BQ_:(2 MZ'"T%"'0POY,!_094%BH+>_NQ(V%Y?J?SY] #4+FH=A%/L]"6.JX<9H<&O4C M3W'=9%13$RW:MA!!B_'JA:>$E1=O1[$KO80[%;%Z"[FZG!IY;N->$Z";;.;E1-2'#LD21@-XS!P$P_BX?M)$DBO MM:A]JV4Q.H ! HV\YBA2\[J\V&-%34DD"3$A&(],/J,->K3,+P.:N,NQ'4(Y M)^$-5-GVW6Z3__C?^<-*/!]-_#B.(IX BM:,@5K:E*B09C)IRB?$'%&1\;2-K^,C+;@A7OL_IK"[QGL1/C?-O4PT^>JK(YNE^0[!E\.:^>SV%P.=NX,1P)6AE+ M]\UM617_RC=_[+B33M!^Y".L1@_T1UZMBSK_6!7K_),844?@V'4"%[$((\)5-UO07 GBB0GP:(-'CUDT2<,!X\)/&PHN"S+N9:"SP ?M/A! M:\#R ]%HUXP)5-/UBS<2R"8D1#703>TKV4"(L_KV8U6N\WQ3?\K7>?$MWZ2[ MS9?L!\IW^771,.Z&HTW]$$Z_9]6F?A*IH0.C, PQCMV A)0XC#@#0!_Z2@%O M0EBVE]NY)6 P!0RVM+%-O)[=FP-$;P3%XGB)X-$L\A-#'L)Z ]$(O"%WL M$QR2!,81\R(X@(R=2&H18R9HEN-1:P= SU6H.V8S_6HNITV_J9?_K<-%Y\"Y^FB]GZ M$UO2,(5A!"%T2!!#A%P8L,&6-&)2MYHOVX(I\I)^=K0^ O5\V?\K5 MX"6!G[% +$"+'2("]>P3Y5F\(U4C7F)O6<;T>^$)OU;$GXZG$UYNIEORXH')IPBN):Z 3>7UH F]9X MB37.R7Q@*N30N_MM^9#G+=B/?(C>\D^(@"B!V(\I3BF$4>*X-(4H3E$P((Y< M3$S&'YLX+0>C 7HO80/X+H&?)$)9=;*9<+44_UJ)79=ZP%L-92,<-B*N3=%- MWD:0FX0)Q8@WG7?4PQ_)OS9/FHS"@$$OKP+8 L2Y><\2:GJ"'J7)HMC3#FK:Z/Y41>F MW[)&O']=Y/6'Z_?E[N9+7MV] "/T(?$(#A.S'5$RM#C5L6 ML'2WVV=;< 0[5LE,<:ZJ;C/0K:]XC^D6<'_AOKM;FA+*<2JECH;=LS3%-&W> M616UPJ.LLGZXSZM,O)#Y/N?9YS_RXN:VR3?I-_[3F_Q3?I<5N^$O!2YWA: ? M$$BCE&+/=6C@!&'"VWT&*Z @-DT&,&!]#=)X" MK2:[YATB)[NS^D)-=@V[P8KBJM)Y07&M>689BFO/O'*B'FY0<4E1K\O]KOF4 M-?G'G'?_7;-R6>#AR//2B(,@@3C$&@\P0D*5%BZ--SZ[X@Z@@4!]!7KV-TQKKJ(CIE?=%PC55=TQOGD#JCO*/!75'<^CGNK2'V)72[Z*$H(B MCZ2IXT+D^B1D,1S:HE&B5";0:V%J_>QQC=%':?)T1- &;R.5[C7*)E"R'H*T M7*FRN$1-4K;AHO#H,:*G+OTB3[WR41+2&'I1'-#((1%SG$,"Z>"8Z,'$?N'@6#S4VM/RU0 M48'G4$&+]0HD4U#E,N1'N40M-ZIX1X$&''G3PITVY=4F^D)1;]]LRTG;[ M9I83CP<[$B[>%_GRO5S%. AIQ$+F!FE"@B0.\5#H0"QE2L<-3+>]4,%V[0BV MM$?,ZK0-9]B6Y_8U(PYZF:+<,VI BU5]\[8D6-DZ3>758]&*X/+NF*]<#_LQ M#%$8^=1'R$V]E PX:.Q)71MFK_6%BBZT*+IR7K$@N\8=,HWP"M@+EEX!SY3X M*GGH##1RO*6WS+5R2B MD>?A-(H"X@68>![M T ,D1LK7=]NO/&%*J]O47FE?&)!>4V[8QKEY:@7K+P< MG2GE57'/&U1>)?/&**\ZCZ:5-[WF2G7 XGL.]AV:8.9CXKINX,4'+&Y"H WY M54.P. W^29LL"/#B@XRJ\7V?&-;D%N/+%V6']%K0)OUW/6V!%K31DV5 M'L.H::E>,3=(6)BX$6).RH'$Z; B&,.$1$K/OAIK=&F";$>%7^?>K/ :I=VR MUBY36PW(J;03WI:"RINE*9J*O!G1R3]VF_X06+ZA/];\H^F=^-/*AS EL9>& M 4VC)(Q3ASH]%L_Q8[3:Y3?B!? OAK13&XC4B$ZZ$?T,L]'1?6H"Z&P G1$& MQ57?80:4UJZ3K,FNAF.FU^!SW.H*\FA?O0%U'F^CBE0;8E3O5-L!Q2IPO2@@ MH4\CG]&4_RYB0Y3P7.:-N )&O@W+V>OYP3SF8)L"A7):.05[:FJH0=P$9]L. M("YHV5@NEZ%6HZVX>+Q-EQ4]Q:G9OME7^6_%KKC;WYWDJ7A?5>*J $)]Y/L1 M$8]/<*'S')&C=B!\&E*E#5>&FYY6G_A\K@,,>L0OK3>YR1CM&N\,'4F;U ^C ME.Z\"X0'KF8_>:#&J[1.&G/0$N73G'$75=4PAX;%]MWNR_=25%+KE4>@$X?0 M#1+H04Q=%M !1Y D2*F.:;[U!4JNZADP"RXQJKJ6O&%)> ^.X*#;%:5E2NZ1 MU/&JJ^&@-R6\.O;I::\VD^;E5^RP[9! AS?H.Z'O>Y%/G30E23@@"0@:,?,V MT_X2)5CQ5)<5MY@683L>L2[# O:RA?A K!$I5G?36Q-C#0NUY5B73>."+/;= M=D#"P G=""/HBTC@^00&0]TUH B.N#_02/-+E&/%\UXVG&)8C>WXP[88"]2+ MUN(#K2:D6-U';TR)-0S4%6)=+LWKFPNH':.JS)I6$= M/NZC7\51DOIN2I#G)(Z30#\)^DLOX]"!@0T95FA]62JL>_S @E>,ZK EAUB5 M80E?S*G!1WCC)5C#/6]*@77LTQ-@;28-Z^^*4!;#* Y2+PTX$I92R(;6?9<@ M"ZK[:IM+T5KU@P7&6#>JJD8)M[C/89'Z.5XUI>E_4UHI;Y6>0BJR)JN++"LJ M\41VCAY0QKOJ.O]\F^?-KU6YOR_$\XG#BXE.Y 0Q]A.72W#HTS1D-!0O)B8) M3&C@A2K":*Q1R\K87B=<@VRW.>R\%$^2_L8=Q7VT 5D#A"F@M45-&- MLU"NIHU'*J_ UP?0PP0M3C G?WU5UDB+^BD<5\L0RC-FU5:[L.Z[V9_:'BZ MVN\GZS3BZ?.RF$8Q@CZ)G(BE.(A]'!\ >#32>S%[=+.V$TF!#_0 NYOU%9^N M,4FQG"[.Q*Z:,IX^C?T2R;.+HCR+%V31@BN6(8PV##O[ +9A[F3%\6-5\CRV M>?C(.VZ3[C;TO_;%O;-*R[U5-WWYM2PWWXOM]MAB MD 8>]E/?)S%THRB$,2>P;Y&Y3&DO^IAV+(_#TS@Z@%.)G>9Y54U2[%*JGY7H ML&DY$WE&E53JH4_P,E3,B"5GDXNQ[,@\S7=L+5USA:SR#2MV19._+[[E&RZ; M[W:;_/KXDW>[AG?*@G>Z+MM!#[]E_UE6>)O53S,?)PQ#&OL^]3U&'9>%B!PR M'PRC5/8UO_D06M;'(U*EV=O,7KNLH6_'89KJ^^$:#%:!SBS06@&X8>!H6?_# M9RX&Z &TYH'6/M#I]Y_*X7#F3B#_<.';Z QZ;QV*)^"WI2A.BZ#,9X)@?9M5 MV9IK05$WQ;J^ L5NO=UO1"55V%AD6[#.JNI!_.!;5WOEWU]L]OPOLO8^C"OP MO7]G'F3=0_-@7^?7^RW8%M?\X[RACJY?MFT/$Y.;XMCMNA\6QVZ7==WNZP.X M:[O=6C#Y-Y">_A$4-5B7=_=ES?\M;^#Y/V]NLX8CWX&O.;@1!4#^P::\R=OJ MR-=\G7&,@H 'D'$RZN*NV&;5%UZVYE^P?^PZ(29HE-9(*VLEN4 M*7?U@4@.)]L]_&W4 Y'6^MX+NJC-VLLK]EY5-V:97I7 M5DWQKW;8]"_$/X&(_01ZF,7,#X,(TS#T0CA #$.D=,)C4F"6\ZY^#\ I3M # MU9N+3N,MMX6[PX:=YA*(G]* X2'("(]\E:>($#O.#A*+(.TARBM2>"#+3X@R"..R". &M MN#_9#-=RTC@]S6JZ>);3V<50BKE+&Y.-,K\,&31LT]--R1884\\+/U;E9K]N M_I%55;9K'@X79CZ!X46I&SN13V-&*?%1F)"##I. *-U<:;QQVUN4U^MJSV>A M \SC%;$@73?%-^5+=LVSKYHXSD"\?@+9@WV)_[E54Y51J532L'.6H:7VS#N; M6EKA45UA25X5W_C,_UM>O]O53=6N.=6?FZS)V]]]$.6#;+"Q_R7Y_N-B0I3#U$..P()I X-&6# 7'H*IUB7A!LVP5A M<13BMZSZ9]YT)R+:5;6VZE]<%QUBH3Y''L )#[J"/SNKRJ%B=L33!)D3,T_] M#(Z&]E7ISB9P8FO;<4[^IC?W"@P&+RA,V?:F5(!;3)=:6FA<#C%G@^IR("J% MX^.NC0_7HLR1[^JV\4_Y5KQOA,N:&W&;53G*ZGPSG D]HJ(!BY&3A 11Y'L^ M]!EV/.:Z%,* Q E3B;&VL=C>X2N@_=)B ^GWK-K45^ C_^PM_TF[^;X[S7EJ M&1 VJ85,ZPZ3BX-+\I5B<&O=]+5U4X\+I"(3OFD'JMSV,RO1:"2G%T+,5-Y: M1MR8S-IRGC&AIO#O=M]X,V7U(!9C:QZNQ$;J>A4YO 4>4=(X#2D)D4<#*L() M(JG/0B2U(7ED$[8G,CT8<-_-=SOY71]J^6JZJTNCG)Q.P*":2AX 78$#CRVF M*W$"/Y7(:.C36B--K'-%7G'V7USW>[CU4I7KE;11&CKA>X M@7B2E/E@1/S)JI$?HPM1(TXAS:C2&$V4U^I1] M_RT3)Q*R;*P MP-V JY6I^WZ6:B [TB9849JFX%9;I 3#OSUB>, WKUZ=(4U&N<;RO3 -&VW. M.34SPY.RKK6]:D60APD-7=^'GL<(#MSN\+YH)/1KP3]7$]7MU^VAW_*>1/[G'$#<+EKQ T&_RB:6[ROF_(N MK]*O=?NS%0Y"+&[Y3%.?A)[G(Q;UJS4TBGWIMR)--6<$R^92K)W8429YG\9@\VX5:7=7JMP15.VS>M/>;.O=O7'G/?8G:BF M?[AN?[Z*$PRQQT7 901AA)A/W+Z]F)& 2%^S-*H5VQM-! C0HP-'>.(ZGO;O M%&[-&0/J.<(X%3D=RZ',=)^GGD75;LQ'^2Z_+IKZ/6]UZ[4W MHWPJM]OKLA)G+0X5A\@5RVB\.8@B+NF.&\8!_X]#?0_Q_[RVT<1*FS9K;P 7R4]Y97:$W"[;@$IEIKRI39V;"U@B??W)L MS[1R@@ZK>*Q/7.2:;WH,XO"9^%]WG50'2*CV;LUU_'C6]W#.X9ZV820_1M^?9%9\OL.2E^1R MUOD=I!;J[/G&SF$^'7HO9+-VW;6,I-:RC4^/ZTW J"V]?L\__:[)[^J5'U.6 M$APR'*1^0CF&Q.GP^"YQ'*6=Z_90+%>WA0V@-<*R>"NXS(Z V_'69"(NXZA% M*/F!9X-JKNZ[MZGH&G:.5'5=9I4?.>]?[A93 U%-^6-7?A4;]410>;>[WS?U M8US\3_NJ*G8W**N+NL7??LTJ81$FE%!&O,A/79I$J0A *&7$B4A"5_=Y592; MSTU6-7*R/SE$%7UY:HVTU/3/-%^!K_E-L=N)1V;*:_"09Y7F:^F3.5!._A?M M-;6HKX7!E$01BA%,!A@IC&;*\K)@7NK$4YA%_9\CI\\LIGW^4*B MVF5W+SVBG=M[+ MA<4-^_:>"Q03,3W;#")&=R\VTO*ZCY0?H]I_W=758]?+@6 MC;0 TNVV_"[&R_%F.DS1VT]C!,7-YZ]1WQ*E1U_$QC&-/Z24F$PU:3CA[ MC$(K#BC! :;*LS<6.9=+'R>G6RU#-,>TG0>&)-B[H,5&R5^&OIHUZ>ES/.;Y MDK\8:UW>Y5^R'WG],2LV*_[=?@ CPJCO!0F% ?+(_VOOZGKCQJWH^_X*O74+ M. M)%"FQ#PM0HH@:2.,@\:)8]&$PGI%C%>,95]*DR;\OJ2^//;8L4B2E!'U) M_#$6SSU7.O?RBKP,N-CZP(T19%"NH[#YX$#DFVN)\G4.*$R M29*<)K7\U%"1"&F$5>@(COTI10F'2#,8ADEV^K#&%^;7:-2NB%LZYQ22^T5F)NG&Q8 M($U./7J^.*)^4?0,+7U?)F9X3?,4)IWD]/05\)(( MN0 1GN^P*($4![@9TO.\"$4J0J,TD$VYV3WB4M,<-2KEE,D24R$J5A.,-"U2%LMC]5]3$A/4HYM=+![3C- MLDRKG'(-,CI[*>AMZ@8$32/ORY UG08=C-VCDJ7P[K#GJ]O/%1_F[K#C+)9B M_.K[2<,'R@!,:4+3P/(OR+TV"< MK6?T*.:&BK):F5_&XZC9IN=E60.,23^4S?9]FL813&CHAFF8X@B%_.+=( D! M4LWW)"]M^IU3_\ I]2*1Y4E2I?13I"I'LW0#>B')*$0\)R@&2<,8239EU/VZH;5H0'4 M!&+9CIK21(W3!K,;B??)Z)]X17>Z3]4->K7?=F#A%!'$B4$2B.*0@23N)"E% F8QT3!O)L(P\ M@JM?;+Z[W#LM/CE1F4CG.(&QQZ2])G$EZ!HD:D"$]!"]#DC398%6M10N<=%V(KB=E.QA%-/5IBK 'PS@*<0(3KQTL@@&3:NZH.(1A<>I0 M.1TL.4U2Y6V<&%F@3$Z%SMB:27Q>)F9 =28RN0RYF6K$V7E<&C@9G0MM-L?[ MXTXBNPNVY?YUZQYI=2.#WP44T"B@!%?=+<-(TJ[\7$* JF\ M2-NHIG.D1Z!.C=1Y M5IEX>I;"K3R/S(%&H6TB73J:ODTB%55>0WQZI^QU,= M>&)5U,6>>?*IL:P-Y5;:F5^&\!FPZWG.98@YZ8KS^[ZU(.&RBRB$@1>1.,0L M#A#K!@(PDEH,K'!Y>Y7G]ZK=5%5(DRQ!F^%+N0P]ABJSM>CW(QJ53F!O&7HS MQ8#7ZM*J7$CL)2BR=9G1K/G_$\KV9+0&3T07UCLQ] M(^9V0[WMO$<'E8.YDE5?+4,G;!M]EI/-P/FH<^H%L,\/N[Q:H12GO@^# "4Q MY/H%PSAH+XX]Y'FK??9%S%:O1YY-/_[*HQYKW#S69R D)C7BK7F-2.+4= E^ MAG,E$YPH3NX,\R!Q5+P9/M1.Q#OAY6].Q24]RMEU$;]@C)"?3:]E/!I9DQ*YSYE#VW_ MZG, JPBZ! .>2"(?Q)['(L_MZH$8$X]VJ9Z$RDT:3R$!5-*XXA&D@M!-HU1" MY,QS.4'@3L"]J'(S*-L07V^IFA:N%Z1H>NQY2N_CV4E4OGR^O#* M(K7ZT;X1J,0;U&Q?MNWE^"R[S*OL)35E9%ON&Y;OTI(MXK?%#EQ6_/IV@91+*DWY9_8L9RBR1C6%>LI6AVZC*AASUR)*HP!GD=W M0,N_YMMLORU/M@4FZ_)N%?@N#4@0 ! E*$%1'-.H'8YX'G'EZC+*PQ@OQ_3( MG&VVV?&H+%F.42=PG.":94ZMWUD'Z<(YW07,O^.X+'<[>X6= <&;3.@RA&RZ M&<\[G.GA991U-$8^YS!"+L$D"Z 3%P1R62 M&H8QGB(^HA/[+Q3WXNG@\^W5 A:IE-.B!;$X?JV!13;5UA^HLSIFR<&P^:\L M0]#$V?Q+$W09;68)EOQB;.D3S?@?_'\=MB8W+4,*;!MM M9AVV'.>CRT)LBTRL\[DNLOWVT[H29TH?[[/MA^Q;Q?)RL][]F:TY* )(SS] M 8P0-R28A6$+*O&B*%E]S8J;@\09/2;!R#QFI[C'Q^@&O],:4#]U%TYC@R., M:)9.U68XP@ZG-42\W_Y6.8TMSI_6CVJ>1OQ0$F#'H\MX^FT9>WXPCCV.U77E MGUS/[JIL2_BCM?[2@'D0DZSRCS*KUV7M-J(#DC@%NOFKJYM=_J4Y$;7KM^^% M*'"CU$5$2&'HIQZ,.[ !"F/)$\'F@&@X)3H![1S+YN7!-N,7NA>]>_99Y33E M%^>F%:E#;X+T<6.S>'CDW&WYSI6<_[T86SJCG-8JY]3]PBZG;M3;6];_^:-M MLYUI8L9%4L'(ZCVQU"!EEX0W@]<,/E$/:L_0#6&C/.0>COM*1.(51K%/ 0DB M$(:,>"0)DQX?Y8BGQ3%3J R'KI@%J>!DVM-+C4?&[7XS!-EAWDK4$;BN;D^WN'1;N5:QFY"4,0QA MQ)(T("$(NH(2900@:S%H L8?(R+5I9[#K7-J8K^ESF*$FG(S6(A7ENZ#6:*7 MVBVPO&CVNH],Q38-=\5/$.ETL* S[FGSBI6"XH>L:C;[Y)OV J(PVL\6_1@0 MQ!CD<\;4"P,742_J$!//FS@;LX=S(:7%?-,7%^5[ LSJ9PNU18LNGJ7 *#9J M=@;VUZI?>_V0=<9A=YDJ-FJZ298:]V9@0F?94:MW3,P"7P;X9*J*(&()!9@D M-/9PF%"O[6# 0<9>*+4LR#(TTW.^KLY4&"T?ZO"1_CF99?<8GXJ]&HU^F'KB MVQ[1-/'2Z/JEQAT[QD^89FGW@;WH,C A3%&<\CE@ %G*H)<0+TW2#C(-&; ; M:R8 -1QYNAK1DZYJN?$RH7Y_VHI+EEPY9Y3Z0>N&LOXR&L,TW"8_2T33087V M^*;-/_:B7?KM(1/=@MX?]E^NL^+^4U8=B_V5N$Y6E2N6>EX$.' /18P"%B'F M]D$ZII9G5Q/!&HYZ'3JGJ&$Y7-_6-3#;$6^J3VU%/8ONG#/R]?>%L/.=J#+W MP?!3?Z?4^UK(\.VRT& X[$:C 5'3'?2S!$5==&@/C%K]]!@<3Y^4]_RKWW_I M?L+_$2U1?__E?U!+ P04 " #7%)0R%OJO&:] "/\0D % &=G9RTR M,#$Y,3(R-U]P&UL[+W;EMNXDB9\/T]1L^>Z=N%\Z#5[9N&XQVM;'KP5 M_.7__?KVTTK.GXO9?#&: MC?.__:__]M-/:SBJWQ2+" M/E>SB2EGBZ"@H*@BGX=FK&J[J?*K?_SM^OHZ E1(A'\?]'@Y*+'U_S?_QM M7MQ^G0;Y?VF[@6_S@.N][VV^&!73A'8?J+ /<>8?RFF1AO[N>CIN_+M1587^ M]BU/5L)S-74LP.?1EVD*Z@_+M]/8V3PH<1+'0CV:QC[^Z2;/%X<;>:!V=&\"9/J;7YJLY^OJ4L!W*B:A8YS*MB/BW?9U$\W@8HWY702+!GWG\MB M\>/$1C]?41O-M_F7Q8&&W7^DK5>JV6PYFOXZ6BRK8A$&P?=7\=-F4T#C\FTU M]L@I:E^1MIH43;C)80IRJK&Y79OZA!C4HVG43WY6+O/X^H;F[JFFCZ?6H^B&O5F/5@28^]W@7 M33FRYS8MWD53[[KCXV_T:%Z,@T)M,5V&N>$T44ZMO@M1&XT$^PNUT:RUV?)Y M]/U@6W8\V7(#HCU5SM83_O9C]_UK,+ :TREH6PUU=Y>/%UB0,GWT,ALS' M?%R&I=A*,V3M7-$92V+<>1HV*!DRPV\;Y)72CCZFM94$:C7#//M].8[Z% :"L#CN$=CS9<@.::NZY BTWY^AN<+!D MRPULR)YGGF^C,1^J\FM>+7Y\F([6MF18=WYM8'X>+-=IXXY4[-'U=-KX#U]S M_>-S>$-BXY^KI]/&-V)LP])M-/1?EZ-JD5?3'[Z8C8*5,)K>6P?]-ALM)T4P M=0^T][A*^FMV,X*<5%=_0C1BS"E5M2'"QWQ15"O_F\YG^55QT'/^?(%NFJ/& M81F_G*[SZJ3I8_^54=0S">+B?1 MKKVGJ/>+F[S:X9]_6\Y/YT$[[^L4C#N5O)D]V!-*%+IIO;T)UZ&"3WQ-1Z+/ MY\O;KW&HF?\VC]TNO#6O;HM9?C<(K7=3YPUW#EI]1S="W_?=O,L7'_*J*"?% M>/-UBJA'U]R-@&Z^*&[CN.&7BV65;S[^,/IQQ/9%8JW=".:7L\EZYVYYLAA[ MZNBFT4 M*E7B>[H1_NDGJW?C54,_EM-I,(W_'%4-UP>MU=^-L(W6!X>*M=&TVHOXIHB: M7TT(@0EA93(MKGX4L^M@":VFS@--/;::/IO>C# GUM:G($V?:T2N;E_:"BSY M=>1^\\WLYPMTTYQ_YF5XYNM-,;[W84.VG519-V(<.4DVKZ";YK[_FE=;P_68 M]?\I574CPN:33=<)G:@.2FT8Y)I08S<"-1MQ#A1KI6F;+?]\HN)<0]?UJ+:]BN$"QB";[^^4BGG*(IT>ZD?Z(-YX/D+G[GE?C8MYT\Z#EMYQ1 M\'O:B%M.ZP;&457_^% 5XXZZQ&DO/P=,IS]__YNC8F&&U,1S0-[,%DBJ]!QB MW:U^[GRJ;O[U:S>D:/BVH0"Q&1#ZPV+W"UN#XYB##=T>8'A:>]RK"RA]S,?3 MT7Q>7!7C8]:=)U;7C2BG6&Z-*NBFNHH4=5TE^SPR?5,I_\'E4[6_QX6XR^%--(U(T-VI K7;RK1Q!6SHC0+^LF MA<\V7OF)6FP=]:UB<=(K^X/D_@;?:O/V*-]/BZ\XH\AF6<4#H/SL"J]+L*LV_X0<:#N_H0\UG9*JK0_L>Z/.^UK M[V#M_0G:JI5V/FMMSU-WT\IL$:I>S'\O%C=F.5^4M\$V_IA_RV?+.M+PB!7, MF9LU"&CO/15:^G#CIRIGX==QWOK\UT%[^@.SV=KMA*I.$N%^*B2Y%F.67\< MK[>C+_FC]""[RDVKZD&QF(-)QAQ,D*TDV55;RRU]ER_:;>SC"EMN[SHBT,U: MAGAWM9VT_=-B5+6,^7,5M]S^SV%DS=MM^=,JVVYSN1A-6V[SDRK;:_,)Q%@\ M;69#%GRM\GD8SE?+GK?A@\WSL=[$I&KK5^;?%WD,%5WE;JM?.BW'NZ1;278U MFG]9B;><_WP]&GW])8[KO^33Q;S^9#72_PS@)DO=_]A\G.UIDRWFXVD9'2#J MRWQE*]2MG$:4_O&WT*+LI'HR92!V G$+'/5::8^AQ=0 [Y15TM.'<$QCSKZR MVJA@ 'A\#@K2X?U_I *RK2BS5@#OK??&,:&L0-:"&A&)+6J"R'U:JFK\4UE- M\NH??X-_^RE\LSXC_7;=T&?3$JYXNG@RMHRJ\1-R/RRX>>*7KZL473^/;XKI M]O!-,A)>_"@BF*3 8JDY\XQC#SGWE # M,9?$0GF^460363>[7BGJ8W%]LWA_]=M\[339(__>(QISH>P.\;LAH4]V_9['1N<3]2U\>AVLIMM1,:N_#&;B+6Q,N,-5 M91H1:I'CRAD,PW@,: !^C8B2$(($#J*_.-B)$@9!RPA7="3$Y#YAU36^ES7B M6%KNJ"J#GF+#,58\X&$#'(:)&A%F'4R@)?Z+EITHX3RTW 2*->;>YOF,2ZLY MMDH!B#0DEGF!:MD$3_XE$"U(>)],1?'C[893^66_M132:K/91=/&E>.-.$*:2%9C2( M8QAQ2)J-(!H 8A(XPUX;9SJ#O:^!Z&T>6ID_%&$;N+4]$K_,8\:2SW_FTV_Y MKP'"FWU#U:E59@@0PB65*BZ.K#. (UTA@HK6V/B!&[DM7R&E_(O7G:CA2$RTY?+JB5BQJHRBX#7FELD)1!& M"^NA7B,B('(RR;L,_B)F)UH8)"^+;VT-F+&JS'+',3:*23=<[?=;K04\GX7'T904A9@16C3G')A (.;+#!@ B=PLSF>RB'(C,OD* M M:>0\6RU;*1KOM6Q+9!3B8*XPXCCQ3H7?N*][(X8>IP0KP+]V6Y+ /@^9YNL$ MLK\6L^)V>7MOX-X[:=*^(P1$T^E);X^>V MLHQ1P" W&I'833&QB-8&,W4:I42!P5>[>=.Y'H;'SN);>Z/GMK(,6B0\L$P# M)#6V4@F":E08P"GA&.C5[N!TKH>!L?/S35[EH^A432?G75V9X%(1J*P.5C@ M$A%)-\%X@@%$D[CY:G=QNE;#P*B93LBP)/0"<4$55C1@X95#OI:?0)OB@T2O M=JNF&_#/?\#RF;PR/9ZK7#>CP<')AP]FA /AHR_78R80=M H@VD,@48(D[@2 M.DSS+B5Z?[5V6!]WI/I@V1C5HPW5PE(%($7&A[7U6FX,&=,IL\P )YE3E?YD M[Z!=6,_:G\+KX(]%.0V0TT8I; A%4SAM,*.8( D*,4.?K^+_-JGP<^]+D MM]FXG*V#[$?3.OOQW85\FUL8WP>#NIHOU&P6E%G-1]6^#:#TRC-"'852&*.H M@8A!K,*DM$:.&H:3EO;#&SHZ8E5Y9K7T9; ^E6 /.9\^G#G/15@C>FFHQUH) M&0;N6JK$XZHOW@H]E6S),/=%GCKSWG(TO6OKRH5PQ)F=YI5DP B$K*!!:J<5 M$X1S4:/ 6ED#%[JV>A3R=89_.Z*9]H")J43P7:$FA!G M$.,;R9GQ*B5R]\6?F6Z?>"<#?W[*?;XIJM,9MRV=424Y#:L3@ 1RP$+#N:[E MAC!II'OQX3[M$^Y4W,_/M[B1M+B)5_X65XN;DXGWM)J,4L80-=&OI3$5FGM: MH\P_3#N^]?5]#L M85J#TAFDG@AG(='>>\HM!K)>CC,!S*L^5'TJV=K'_:P>V%WYP2_>[VJ]8X9J M:X"G'G& N1>KW*%>!LVK,_I=]YX,^'6T6%;U'5W-MF".KBVSPE(@@6 !"$ ! ML,S&?0GFC.*&V90QX\5[5AOSYICS'JWHH:\YZ]/X)I\LI_G[JP?[QA^CMJ?U M[K$OJT>;S(T9VTK]&5! 8NP I!88+PS @FSUQ.2K=MB>RN%S:*:/F7$V+Z?% M))XNVVQK?+K)\\7Y9L1/08;5]2,!Z&(6&E0$>,OY:C.FP438I'BF 2*>$X\P M!C!HGP #L8?0X544<:/^T8WTFWO]#LOY\,', 6"08H1P;;AG7#,C:XFD1NRR M9JUVE5RVB&Q?\]"ZD?7E6$WI\NCY3$BF-!$XO 1J)IB**:/7LBGMX86QYE3% M[N1'&I2].15'\^APBC_B];;?1M/5++DPHZKZ$>:HU=V(^Y853R>^4;+B9=&HY/U_]A=V '"?;$KWAX66AP7T._RQ>%#J3N?SQBG M4 E.!!#6(@&9XK26#:JD0U0#-%;;94\;B/;%EC>S;Z%Q9?7CW=Y+)>X_ED$J M-!4J3.#!<$92&L!U+8EQ-&6"&F P0+O<2 "RMTCZNVN;&QQI?_)P!DR8O['! M#' KI KC(^4;J33 EY;FO%UZ),-Y%E.WJ8F;*<((=QPAI#3%''B!3"T+8BIE MY#A^<_W)37+#ID8*DKW%-%;EU[Q:_/@PC==^SB;1>/H:EX3[9Y=]Q3*+%$4( M>X:!$PY;84T]2&HI5$IFM,%:(LG+H181[6WC<7,+^K[=Q6IJQJ!FN:)/.F V3/_QH7,]K9];VAHZ M$KO>HGHW 3=%'L,D/BW*\1\WY31H9!Z7;(L?3<[M-ZPB$T9 A8T+HBO(-%!> MU)XD@RE+N3=N@"OI3K>C.\*\M_%F/*Z605-W4ARQ:7VH; 9$S-OJM++,&^VP MIK[N:99X=6''H-NGPN/QJV7 >XO*NRFK1;QL6(]F?[PM1[.(S[MRD<\_C'[$ MW;%] 4.'RF; "H"IHY8;C*U1R(AZ(K=.B@LC68L<>!Q!US+2/0YA\11%WC5N#MBSSN]NNT_)'G'_-I MC+%\"L<>'ATLFS%&@CEA1/A/H)C=QF]W^FU ("7R9HC>Z*9%9 M(K5S.!B:7E.#*#2RQLM9Y5/V3H?HJ>Z,/^W@>P:?PF'J[!I5K0.> XZ5EA R M&OZ56ZD$3KG%\7CW=/=>ILY8DPQM;X0I9]=Q"6#S+\WV-W87R#!"Q!%@K1(2 M"RV)=?5PZHCR*?L: [2E.U_XMX)R;Z$_^6P>53:;K ;+#V40/E\4U@ZEG"=V8'LPMMDVWJ&RF8D+8AE6+MH:CYB1$-4Q6-XXFN)V&*!EWSD1VP;\ M#!$&QPZ(AXIF)L"G8H2PUL82HE7,]K"1F%F38L8-T/COG&(MXWVNQ63S,(1G MI(3*2A\L7\ 4-)0YSFN'GK=,I\R@ XQ=Z7[@:@OIWG9UGF#P9K8)!OQ05BN- M+A95\66Y6)VQ+Z- ,?E6.0U-N7XS"SK+YTWV&=M]4::QX=!JXZDB7$/!F*T5 MY(&7%Y;BJG/>GE4[O1W4+6]OR]E*U(-G6D@D4\1 OHU6\0+A MI O=A\>W<]'A29J_)"WTMGT0L M0ZWKI;\#XXM17*B[434+@,S5>+R\7:ZV MW.(2?ESL/SU^J'"&*? 04.VM<9HH9J(/=2.UA)A?EL]E(&QL72\]QG74#5W9 MQJ'_!!7?1$?3MSQ 6=[F;\MY#/Y^?Q668OL#/HZI*:/*,2:XA-HK"Q!2A* M M'H*E\'2 +IF!\+1;);VL15'GBZ',:B6$U 0KHX!F%%JPG8 ,Q2F1*0,\?ST0 MBI]%=T.)7T^(6\^,L-0!PJC3V.(@->&BEI@CDC(@#_"T0_?;B>WB?<>PWM,@ M?E@!>I,OBO%H^K!5%Y83T7DB@F7F18R:U( K;VG,3"GCW4.^F>W\6/KKZ^N5 M2! AOA(H?)"IZ;3\,R)\55;KA.6[CB,]\V0F%$9A,F9 *2(-4S(>O]LT4P"1 MXA0>I+.C3?;H9[K,7S4VP3!I=P]>-M#'#9FCNAZJ,(?X3_>.W>3YY,]L&!*GQHOBV M7O0E\5D*A!#S34B0FKDL=WXC;@5Q%U8AL8>"3P M;?47"!OT'*S)U;V,^==IOEC'E:O;Z"+_KT/WHSU[R/ F>;5T_?8=HKV'[//J^= I@@"/GP!C9JF[Z2ZH2H-:C $O<*<]G\T,CX^X"63QWR)7QW$/J MH !.W?4UCN&%!>4,BGFM:*0OO@6 JGBDQN;KG_<@V02X-; ZFU>206FI]=8# M"H&P G)L:RO=(32Q'T?->NN^BJ7XDARW2N7>4D5 M$YIJ)#T0FF'$:B/#20M2EB3-#XJ>_R3U%#'+7)WUQ$, MW+ NL\X(BA'B'+-MOA/N,05L177LJRZ!V1DIFPD 0T_80B(2K48FY MSR]K4Z[/B*[V4.\MJ^'HQ\8[K\;_N0SV[+,7:^[A8/-*,LA]Z/+>4PLU <3; MT#]K%!A,VOX8I+.Y2Z(\SE78E1;.QD6]G!>S?#[/U\>C(Y";;_:=CCBFFDPP M)+TWBB-/B!(>L=I=*H V/85VO1(^MJ>'OAGIRRH@-L[SR=P'2%>6[P[(&I"R M84V90\)K2Q&P!E/MO)?U9KD S.!^\KA>-B^[4<7PC,A6C,=@*<7S398K)*@! M6@7I68T"!SK%IW.\M_M3\T=P'\.ZKV9SYJ,+?K6$^7G'L6:I6P^6S;RQ6F/, M!-=.4@V)5/5B*AC)L-]EQ.6/8J=#?P872^@HRVI\,YHWY]O!PED0V9 8:HNQ ML]JK,)#;6FH"?0KAFH?%7.; UCKZ?7-N<^_FY_+SZ/OOQ>(F9HL+$ 5YCCZ% M=&J5&6)"8V"0]1I03@1B&M4(491T9WWS6)F'_/Q\4>-B/XKIF[KOK[97?C9@ MY;VG,\M#UY,@K), A8H;#:VLY6*&]'-/Q&4/B*?#/3R?72N^N@Q*:6-@FO<8 M!,O6*F>VG0EYF1*7/\!,ISU2KC,=],5$=W65CQ?OK]SW8#[,KO./84!X/UOM M#+QU23"X M0[Q[2Y876OFHI1_S $LQ#E/21I*'']Q[\D->%>7D:5#D)N_U?5C64.WA;K\- MR2"T0%KG$"/*2.*0,JK6!O4ZQ>(<9([T#M@_:(WUV7^>=G85YJ.J^A$$6>5? M;;#E=U0]&1.>!U/< 10MF0;=*KSRCUE-#J'(BF'O82V##@+M! MS5)X8=E3^V)F[XH9 IU]6>7%]6&F@<, <,F9\D@3BQD4-;J8H0N[+Z!/.A[1$WK3WQ!ZQUUBG]53#[/[ MZ'R67Q6+>(IVWEKW2'AC!A#QQ-B@:^:X-UR$=5F-K]+ZXLZL#K2']*?"%]5% M>N@3$4$&I1#*2*6W_NE=X'C-38$SB>.\=O>'J9"Z8DB M$@F-K#<(;WN[C%-CKTZESG?XB?SX_I1M6LF%V?[P;'-6[;)C6[86%7BUB[%MWRVW!M 6S^20<[#<(0X1LQ: PPR M&M12(.-3'#T#7/$FZ_+)_L)),/8WLL_#^/#/LIS$"W@^Y=6W8IS//Y5W$.T< MV)\KE$G !:0*0P4$A,)+Y%TM99@U4^YK&*!7L&VRM 9L7_3Y9Q4-[:J\VINX MX-Y36>@"4@MC'&=202&C(Z:6@P/9[Q7@G4_\;1/D="1[W/_.P[OB3JH-0]^T M7"5U<]_CV:5]T19[RV6$"4374?5'OE@%'Q\BT?.%,HZ,H<==K8/F+8U!K MP/8V,>6SO!I-XR67D]MB5D3Y%V%1=)A#!TIF6A,@:%BC4V,]((0H;&IY+4FZ M3,+?3*?-S!X'CV9$0TYX$9C1I6E&$A;![!I @U/V3,X_A3J MBQM7TM#LU9__KIR5#_E\F"S["V80$B2\X(N!$WP[:E),=,JQ>3G$3=?6 MQYUOJ-F&0P2 3#D+#5^&MF\&RW(VU_E56>7W[EC^M9B55;'X4?>6, T_ MK"4&OBY^_)HO;N(&2$SR>7L@:+G'5F0*2^ZQT0PZ9+036&Q7*I1CU"BX\SE/ M)+C\672XJNJWRP3)-CU[LPM\D-Y/2F1 :@DY(U!@K*P-0X*0M7Q2)$4_PE?@ M%6\'UAX3DMRQ7GT;%=/5Y9+EO612,6-/T((>S8MQT^#NPS5EU&NC2=Q8Y@ : MZ:2$K,;#8)&RV(3'^]-?W(C7+=R]92'9[(A^R+?IH/:2;.?S&120*$^$\@Q! MC\*0C' M&S(FQ4:$ PQ*:IM*;8!Z+L+88KI<[+V6Y)D2&0RK;"Z8,XR#L(PR M0.MZ&<6(4TG1SJ_ \=X.K.>+Q5@U>C-"KBV]LT5EW NAN3]NKUMUW$&RY\MG M'%J/J;/&.H*@#>K0DF+&F 8,$MTH^5+'\G^.4U@305!VX92T_W@5)@;:WC;.ZD6NA8TA8.5N=G/U>[%O([RV7 0^9 M$%PZA*!FP&J%32VKY2SERI\AT^A(13_'EQ8@[-A46]Z.BGVY97<^GS%H MD0R3&W-:>D2P [SN8=P#GA+E,62ZI.GYL?'0 K(]!@C7"ZI?\]LO>;4_+/CA MLYG'0#,8+"I&$54R+QU3+.B "24TM]BX>F3FC-@+NW>D7>:TB6Q_T66+('(^J1=6 M!^FSNT!FF77(.B8AY3J,S88:N)%.4.+[C4)\8;QI!=+>AIWQ>'F[7&57?^[\ MS>$AJ&D=&49,6ZP$\0IQ0B$7UM882(=3HI\'Z"UI>3CJ".7>UUUO0^=X$WYM MM-C:/IRIT%V8I91 H3277A/F:ZDP%2GG\ 8XE;6]PCH5QQYW'A]EU'WJG_A8 M3J>^K/X<5?MMWF;S/E#6:T4NEA4Q9?E8KTU]JX,0^UL$2"?KN)@UOO^>X>R-EZ0*8F4 M"Z8F%3XHC"G#4;U*%AS@7A-=]96=MC.&/1DESZ"BPP2_OKY>L18BQ%><#1^L MV_KIZW1G5,;#!S+FHE.%$L*,I@&<8'B238,D9$GWM9V::Z3[ZXFZ)DT2QKV. M:O$FN7QBEU7D\:K+KE)"OLO_7'VSW_YJ4#Z3B&'. F2"((EX3/^(:MECFN;+ M6B7V.AJUC'VOO+N[3^ZI (3U; MU7*(K%V_.B/84^!)L,"19T1J*&GMI9:FMB&8 W<)GE=/J8CO M*BE*P/HJ+Q;+ZF1+H4G5F>8<&R^LLU(!:A3'WM6(84;[N4/SXHC>LUK.$FG< M-(XX0U :P806"C+AN/"2Z(TLRG&=L@XZ_G#AQ5 L!>.^^+*]RO/>-G!,8+^' M.L\5R0@"EBA",!:&F2"JMJ*6$$+5SS68%VA]M@3XB?Z4,(-/1_-Y<57DDT7Y M>._N&1_+_D(9E!Y:QZP.+V-82*"PJALN,4B9TIH?-[R8\:9UP'L]S=IQ=DJ, MPYC@C* &8 DEH0[7[B<5K[Y.<0L??^3OQ7.M0^S_VM!XZ"V7QE$FB!<:6T$( MXLYO#0:*DD*3CC\AV,]=92]L/^,X#75_"L/F7Q8/W]GC^8KXZ)-D(:2YFWDAEG?$PS:H024)DSYKQ\V.#/ 5L=7O1'8Q&W)3(4 MG1T0.JNUQ)YRA)VI943 I60C&^"6>JJB'YO#K8#:3V]4L]ER-/UUM%A6JVOJ MWU^M6A_-L^GY$M2VU56Q#(.>M 0[[2E&& &T=GHKP*B2C:+5NI'P;3F[_IQ7 MM['A=^A_S+^.?FQ.IGVHBMFX^#J:OIF]"]!__C.??LM_#8/\S3ZW25*]F7(: MRF ).8@LDE0XC.D&+QZ#V_KL]M_RZDMYGH[?F#;E^<#ORQ@]2J9_ST?5YS_+ MMOBYJ2Z33 OGI>#Q; D/R&CK:F044"E+I $&#IZ3E*\')Q?/Q!,B'2\?B6ZOC8ZPOYJV4T'LLO$=4!4UXNL5&0=\H MQ<#+"7PX.QV/AWR =%1705/M,O)!E9D("WG'&/$PJ 0#0YPQ-4($\I03N ,, M4C@?*5-0[^^HRMH_&H.&]IY#N7LLLX +YQ3S$&-+/*6>UY+PT.=2DDL-, *A M9?XD(-F/&^S=J%IGZ;X4SY?5S ""):9<8.*!9(H$,]EP;XD1_HRWQ ?-Y.^O M3.!ZL?"C<3$M%C\.9?QYMDQ&H/1::T:D#0M5!QAWV*QF88^ASSZ_&,&!?L(X=-L-L]1THA;C>2<4?!A>ULM*#A M':9 (JCGHLO!3#^["V16.:HA8E0 BCRV6I&M=%C(I+R2 Z1,DH(/L.4D1'OC MR[W./YK%*"--!?-AG6X"-$!B7TOD-$XY_C3 C8SV)Y]$0,]!D8.3 MSM.',QZPT5("3#A%$C'/ =M(%4/Y4_RY QQ(3E?J'G:S MR=Q=7>7CN/+\].?H:VSYP9FG0>F,,(6(8TH*QPFVAD$,:KD]5BEI>@;.H&,5 M7W8-;H_6[J2RZZ(-OTD)'B)Q.H"WM[.X 03[\ULOJB6JYSA^XV>IP]GR#C&C*0B#NIQ M%&>>UE(A;5)RK ]PO[Q]LR<9TO,0Y=WH]K#Y\UR13&F/D49!+*^5T$3=ZPK> M79JC)D7%>]ER,J(GGL:*1\"*Q2*?U-1_=N+9\W0F&;(::PVE,';-"G#V>$0QA,:\4,-08Z:P(\M50(J930]@'& MR+5O@R9#>AZB'+0_=SV>>>Q46-I[Y8$-W0=+8/A&,L/-XQO?7[KYD:+:O2PY M"/(Q_U9.OQ6SZX=M;I!O?4^Y#"!-'2'>2\*XQ";FU*AE=5ZES$:#9\ZQ MZGZ2=;T]8'M;\):W^7Q1C(_:.GR^4&8 PYH1:USFFB#@-2UE)C+E'R, [1Z M6Z5/:ZCVM@M05GEQ/3N*.L^6R1@Q0"+J!3 $.P.$8_6(;0CG*9O/ S2#6V5. M6Z">2)QYM;A'FO"WQX0)'V4?1[/KY[:;'WR?,2&D#"2GU@:[7UG&R;;-G,&4 M0.[M7V@V,C+&"78B2VHO,$W,X1=5C/8&\;7+"S MMUPF$#>4AZ6ZI4+#*+2HMZF==$G[] ,\[M2^NZM-=,]QW,Z/BNI0!NR=SV?& MQ '1J/"O$,)(+.56-F#$AMYSWFY4Y$]Y_BS&3=U657EG]$C,_H:OKF[ M&[WA$4@ TM9OD;#JPFX"ZXACW0%^XN;OI_C*\%!^ HV. M*I\)!J'!&C'GH08>,8[JS2Y'5-(:=X#.CG;YTR72YXDSTJ-Y,?\4M#::O)_= M#]F#>\:KIE5D@>$&6>0EH_'Z3ZF=K@\T>(%ERE[0"]DX3!^K.@+[G%/D.LPF MBN/S>)7$..KW^MA#K,_4DDGO@4(F6*S& NT08QC6.%#(4H+?7H@3KYL)LAV\ M3PV-NPDMFN_K>.'D20"TM_C/Y9=Y_I_+ M )'[%K,)V6 *[@L!W?%XA@#75ANJ:1AON= @3.5KR1R0@J3XQ =X842O<<[YXGQ7%"O,/:86(TW*9*<,;*1][Z/ ME?>AO#T[GLX 1Q3'F$)K$;&*:DEJV3SQ).4,_ #]RZD*WKN0/@70HZ5["E9>BB*R26P"3^T-4PK #=="@+*[86E M1DA5[>$L/!C!G M*11$.":@"W.A(W6#(98RY0#8X">.5FC0 JI)-+#'TF!7@E(Q1P V2NI;5(YN2-.GHN).^ M[F)KA4-=P-O.CO^Q1#FVBDQB;+V45%*KD;3:<,1JH01R*;NM PP;:774Z1#G MOL:A51*/#Z,?ZRN!]6CVQ^%\*L^6R:"2P@.NF;)&<20)(-L.XJ"[L+B1UD>? MMH ]SVIXNYG8>#%\M_T8.@;F F$@O9.:0>E$;:LA;&%*G(MHG M8W[/B^N;13Y1P4(87>=UL,''_3OX!TH&,P^">#H+,6&%(T[Q(.1&7B^34CH- M?BE]@M9WL*@]=,\S_FPNF?H10Q!L/A]7Q=>HR,:CT3/E,V$QS0\$9NXID@,0SJ%I(;HD)(SVR MV-42:H@N.N5\CV%D"Z;?+=Y93OK^X?PCV!5\VJRA@)8 )DC%>,:LIBM&6-" $BY7C8 M0"V*3KC6"=H]3!'E>+T'.INXV2(80V]F5V5U.[IOK!XQ:>QT(M;O&.UXQYX9 MH6G1C!NHF( UQU[GH__?EU^^V62%^L^ M'7YYW)7#1]O6QCB5'0(]?B3CTF""(?5*0D*%IX:(3<,5H/9"EHGMZ[%L!<]F M@_O))%"SV7(T_9A_+:M=['[NT0Q8&LQ1JHC1#,$ Y&R%B(@="')<7HA10*N M'9/C0UX599!Z\LQ1D6>?S9#SU#)%-&'Q.D/KH3"U&*ZA(3S\I5LO]$@!MF-^ M?*Y&LWD1)6TT@#Q^/!-6 8LETM92IR$DS/-:&,1$KWNO+YPEB=AV1)2UK+Z8 MYN^6S^R0[7HL,Q8XCBVP7G'",206T.T4J46*_W! &ZR=$B,1TTX)\3&_+J)H MZQW O:1X^&CF+#< $*0Q=\(2P8,T&R&T\CXE '1 NZ4]$",)UT[)\68V+JLP MA*TD_134E)OHMJQ^F'*RGRM[2V9 <:R%18PZ3)RS0GA2BRBQ3@D<'= 1^1ZH MTR;,G3+I\^C[FTG H;@JQJO&-IB$GBF3$XJ:W%0@BGS$@# M.B/? WO: ;A3WJC))&AJOOD1=V)V9;C:^WP6)ML8T&(UHQHXQ:1UKA8'&Y,R MV@SHH'P/?$D'MP^NF/#K^^IS^>>NO?,]3V?4V#)JO9\GWUH2J_%;/Q?FMF=Y',($N(ED( BB3%4$&^'2=C/K<4 MPKP6=VR+ /?!F@_E?#&:_G_%UX,6\*X"F6'&*, A@4PBZ7#<*MH(9)AW27<5 MO!9?;6OP=L27..JI*A_M8BQ3F-%@.%%HL0T@4&)EO4=IH-%)5L9K\< F@MH1 M(SY7HTDQN_[TX_9+.7V&#@^>R8226%B/K!8*(22B],U!=&. MAP;W?7P3[W_9XXK?]6B&&0*$ RBP5= Y(3RKV6RQ,$EA(:_%H=H"L)TN0'[/ MI]/_.PMKZ4_Y:!ZFMLF;^7QYP(/Z3)DL<)Y;Q9C4G#M%)4*T)KUU'*9X4.'K MK#A> ME^\T#=E."6*6501G':P09\:@J^5^GNPNDCFBG58^:61Y M78[3%%P[I<:GV]%TJI?SF)1B_^SSX,E,!./*".^<9)QQ#J$%8"."ZA3=I^0:_%N=H>OMV.)C=A9=:$*?2T^V!1$NQU00INJT?3-;))__[_Y?@/DT;,9(BB&_0O.P^ 873P6 MPZT8#B?9(*_+YYJ&;%?A06NGC"_FX]'TW_-1M?],YW./9Q1I9RPQ7G'!/130 MV'KE[FDPP1-H@E^+K[4E<#L^VGG7/!\^>\]GDL>D4]H#2P(^BG'#42V.1FE)OEZ+ MD[4M=#LFR_SNY%@^T3\^1LWDL_'>A$%'E<]D E[R[PFU"#)C!6*8NV8QM9Q ME7(Y%7XM;MFNT+XC5U=9@MRHBE?USD,'6*W8'KZ_QW1RCQO2(*'<.07Z4"!%-&0> X<0#5)O^7GOE6VS5X+A4!<:HLY(1 *1@U=J=$' M+1 E&QG W4BIPF0Q*:;+B/@F_+#(Y^[[>+H,,/O U.A 7Z[5^O[JB82'LKFV M4G]&F! 6$(*-4P1ABQEP-7Z>)240?DFC06,:E>=70O\CQUU:P\??Z-&\&*NP MKHX8Y).+&EF(!WL?].^F*?7P#1@*NPGWD ?$Z>X\?!YVK*%.%,.PD%4@@*9SC5-1XNGCM+H.'QT6?E8C2] M !JV!G=?]-MI'Q]A?:Y'?&.T!!II:D6\UD8CJ&K;PL5MS@0J'1VG]B)-M39@ M/1=E-HP_@C2;$AGD$%#/' J&*1%6$XJW70))DC("'1W(=A&T.0W8_M?G9[[4 MI=55-P,..F*A5=H80@2#;.U$E<"@9NG MR\[@[;7+QGV!-X#B M]$HS3B5VQ$FOI-4>62:MK9'R5MO7,R(TYDQY)O#[6B'6@:QYT.)H^D2BPSQ\ MKF3&/=8.$(&QL6'T%8H2L9'76TLOC&Q]$&,W%UM20,^$6R5L#>;PVYAQ[P3: M[2^?,0K#"MIXXYDE!E/.D*YEEY!?V-W%YR-?JVKH>\PKJ[RXGITRYCU3,G.. M !*0!#']/<",0U.CZ37C*3DX![A==,8QKQT%]$RX9X ZV=;+F J&"U&:*:6, MX5JKT*=6TD) )4JYH&V VT+GHUL[^/?%-KM16[O+CH1:,^"T\DX:A1BE/LP& MP3*I<2(Z[6#B\(;%+M8=_:%_F*6[+][=-'!CC3ZP"YJ/>R?6E&G/ GB."L1M M$,L3Z+*&,@,??HL'.^Q $R'+H:P YY"Q0G=R L]ETD',8=G$9Z3>.UH MH"_&'<^TY^2C4DBGC0^]"1GK =3UDAY"KO&%,:P+6ZX=9'O=4')75_DJ.>CV MLX_!!OB8C\O9N)@6JYHO;V,).^R"0L* X)TG#OFPP*,4 PFX"#HZXW;Q;GWL M&N]VJJI)$$T[;XA;KY))QA6WU$F+@3)N@Z&T7ES8B=!6V/0X<.PLFN@M0K'! MR*(6]U8>R\"/'P\>/IK%1]6>22>5D50!I*4F7$HCT18W"E+2$0R0P;VSK1'; MN]38D)C^>#43G[#%U2IIPZ(8[;KJI\WJ,\\M-T939E6\9B"8(8!OD%-0J)3H MO^;K5KGF^BR_CDDK/O]%^?8U-R3.[W8GY?L.GZ94FP$+F,3,:.>10A3BF$EA M@Y17."G]V5_C^2GD;DE50R)U^- $$A2+5!K?590I!+#VV$+F#7."&XFW79Q# MG'(6L?ENW\/!^=53]V3U#(FL-I\LQRL@_W4YFA9713[Y4)6;SU0LO@^Z&U ?J,QKY) 9/Y[/Y MZE/W?9S/(^X;']V'O!KO/VC>^KNR,'C$Q/<4@#B,:"$0]C6F4JH4A^N 4LB_ MI-[0I?Z&U"?,ZCK+-S,W"XC&(TMMN%MV5YHQ##D!FA+&)(]#B-UZQ[3G.&7E M.:",]R^)Y:TH:DATOIO$WB]N=MY_FE!;Q@24@%A$%.6((0FE S4NE+N4 ](# M2LK_D@BIH2(Q= M];B[A#ZIO'U<78:P=%1@)3S5TB(/D:4U,HRQI("_YG<8_$7?UE5U7A+O@K*5 M3?),&6R4$\9(*# PS!M%-B@8J![?!W\<88_?1NP^A=,@F=J"9GH-NUG_JO.K MLKH3Y&+/<6O$D<#0>BNH\M I9-?G%8D'#-E&AZ>ZE#6FYEQGW7W*HD!XE MT69;N5V2;BH-UJL6A%E J/4.,6*XVFI&.YET3]U?'&T5_ %3]-=B5E;U#?6A M^ZG9Y&$M[C^7X>M?\\5-&;[YEA]>3,?/9D9X0E%/ R^!%/I$-78UC(QFN1>>V$&6F/M/G=,XB1$^S[* M%=JIYO-\,?]GM?_BA-T%,@8IY=(+2)A"P#IEJ:FE\Y2E!/>\,&/I5+ZT NS9 M3@"^+49?BNFA.)M]Q3(,C6 ,V6P\\)0*XE<2PKCM3/]GLQZT11J =Y>;8.[ MK*-/) BKUHNS%Z2G$CHDC0!*24J DAI[&#[BD-%SV@M/QJ!W^>*(W!J[BF5$ M!],3&(.%-(IS#8,]6DM+/$J9&5Z8)=%8[X=FAM/A/9M9$5H#/(15DM)-4G:?A@>B=I1^"$6G8KNV3@4>]7FL\TFPL>@T2HL M?\,"68W'U7(TG7_*IU=O9J'?C6;C?;%>+=2>K:Y,0(P'U V+EUMR4>.&C(4I M7NP!&KW]L+)S-0R;OK]'-\EL\:/^JG4&/WY!AI6@WFFID2?"L&!H.E^CY[1* M234Y0+-[0"1.U,2 >'P_C#@(N D@GF\_SBKQ967+Y9?%U7(:OHOWU;8_ M8.][688]MHP*Q"3"FD'/G#8UJHB"7F_#NER:=ZN5,W#]GE_H0U5^S:O%CP_3 M,!<% >/6TM<#MU$>65-FXSE8[JQ%4G$/I1=";O# 9"4)"K-CP#U>"2N:YYV M /J !MQG)I4/X;,#\8SIE0<;3 $"!%4&&B4-\&SKH\% )YVN'^ YGH'9#2=J MX05PMPR8YHNBRF/7K#_MALD[7Y51("5F%C,E!/<8<4#JM05V,NE4\@"/]PR- MUVWH)#&Q\6HO12_GQ2R?1P/]2S%;-W,<9HQYL3HQ%YJYBY2G5),I*9#0 DL- M)/&>6(/ONC!L=E=9\OF_I"Y^Y!RE+638?/YUV446X(-,1 9R3RX M[U[$T-.4.- CSNJ\3"H/2#'#I[R[_3HM?^0/ONZ$[+M>E D.J0VS#@0\L":N M%5BM6DQ-4GJ>$T[XO#::MZ"2LQ%\=60NAJ::457]N"JK/T?5Y"CK=G<-&76, M*P\0$?$B)@(=I%L#B3F6=)GOJ]U@:P7K 0VF.YQSA_(C)-2:<4<]@<'.HM ( M8JQT0FUP(@3@I%MI_]HO:QO_ ?&T!5*N$1!6 (\4X4!AS;TC,5?_!@%/T\Z. M_[6WE03VV>AVSR,4DC#N M-1+W\^C+-+^D6%LEA8HY_*"1 #A.G97KZTPP0T"81N?7NI'U+NAYYS'Y^K!N MF "WMT4&W6SO;]^#1V+-&8KD5IS(L/@01$N*-K<-!LS"YTDFSO"&@%;84YY3 M WW-.G=2Q55J.8M'#FL)/S^^#N8$MAY=:T8-A5G^\F7VHRIA+OPE? M'A3(./<.8@HI 4+%2Q81@1OI*'!)@=*#7,]VP9<41'OGR\?1G[^&U4M5Q",% ML\FGY=>OT_TI- X5S8)\PI@@GN76(QM^8ZR6F!N=$LV70H M=\_#!S.KL;&.04(0QMX:"I6NI6$8IG@ECE_V]9#;K0NFG()D[[QX^\:_WVRH M-V''O<+W'IHU2G+E&)[VZD36.%MN6J]MXIG2/C#N>SAB0#&.F&85$ M6:><]KZ6S7">DK5UR.O.%"V7;:/::S\]>]Q&NCP/]C$/ 8 SP M;H<$;JEE7FA$F:'4>T/ARDUK@$+!OFJ4KJFK4.N@TG%Q^##>W6.99*MP$R=B MV#BS0C%F:FD4$"G)IUYDEVZLW2>!U">#>L8N^^%KKG]\#JVX["Y+2'@K)S%Q MK33:"X?86JF0$RY HP/^7=OKSTJQL@@;V>O[J\@8UQ Y CUGD$@/%2*\1D&' M:>RU=?7&K'C6>&\5\+[CT2J._%OGV9!J4#L(("0:D)5A%S<3_3LXW< M%)FD[/@#)%K[=&AJ+9X,^=FIMIIRRMM1L<].:5 ZB+HMJK3*A*W740!NEE<_[F-RD&%[ M2F6$"8.4Q=PHPI5'1&E;RTFQ2@FQ.SH\ZEM>?2E?,+/:P[DO/OEE-2L6<8-P M-O'%]_C;X0'K^4*9)\QZPFU8\ "EO!<0R%I*[I*V:XX.H7KI;&H-YK[(9,I9 M6/4NQU%QJXC3Z]#BPW3:5RP+'45*"SF'0' & I2TEI1[D61'#3#]0I=T:A'F MLR_MWH91]LTBOSW)B; MG"%'@3=2&Q)L22D! U+44@N>=!QA@#;5^7P(IR)^ M=IX="B#>7S"C$'."D,#,<$*!50JI6EKB7$J2X9>T"#Q!_4V9=0K.?;%*CW[@)OT_S3;9#=5M6B^*_5I^?!E)"E.;CX0]AC5WR-4SZ>3L8^7^0.E]Q3)-I;!<2(X4LM9!+M564BUE9A"=\9#O\_I( M"?&ZBS'B4&E'I',(8@N@$'B==21*3BA*.1[QDJRAXYG0>!/E1*B[[^K_NAQ5 M ?)I/+P\FH49\^GJO)$U&A&859(9Z[KGPSE(B&+9.K1:;*P3B[7B7 M-2ITQH^R!_"',DZ<.X[L?,,%<-)Q["P/^L):20M(^-=;!#P.!F.C*;0;3#[F MW_+9 $E -H)P%V HL;# M:IPR,#7W0VR]8(N+X%NW.NB+DVY4S8K9]?Q#7M47,.UEWL[G,ZDMH$ R*JCF MQA @2#TR$RV2;BIHOCM^8?QJ ^ESL<@6T^6]=6\#'FU*9!A 8Z!Q@'EN!,". M>5O+YZ1/"4D](0W)93+I-*S["[;8CI^V^%9,PN+GKN7Y>!I^["-6D^(9A$II M(^.%#X1:@;T5:B,YA9JD[ H=G]#D8BRP#J ?RLK\S)[[\RW,#4,<8"\T8Y)) M[PW&>.5(D40B)0=QK<9^G]#QF1N.J"]SP"+-M+3<&^<"4)C0&A^K7[N7KS%[ MGCTDUITNNA]:/CY[$7CO \BCRRCO6G;4X'%$+9GCD%!B#<4(4D,YM&X5S><1 MLL3C,Q[TWEP^'P18W?RU^\[N(_- G%AE%N!1Q@?+BV%!,,!845*CQ UNE)OJ MY0P?G?#G\29B/ZHXQ^AQ+P!G\]'[+]/B>K0.?'7?8Q[<]U=Q]W1](<&YMQ/Z M'W0$AU+2L#)&7% L(-%FM?/LN;/"DC-N(]B@KME6;U%'\?_Y[\7BYHDNY[N4 MV0"IUMZ1,4VH881)X16SSF(G>8TC5CCINR6^OJY6$9,?JO(_\O&N#D]YPRL/MROAJ?F2^B$^TJ>J1ON*YD9SQD'"%H(*:%:>:MJ0CEC;,K" M?(";K)?=$5M4]"5T13\JJG\;39?Y_6_/U =WMB63!"&G@ZE$.4'&($\)JG4" M/4_9Q1G@U127W?G:T/!95LNK7,Y!-E6.BWB]:9S)/Y=Z=8/D]:SXKWRBYJ:< M+][,WH5%\;_GH^KU+9@M] I*Y1$"#L6CL83'G#=><*7C=L\0W/M/R7W/?S-O MGN"M03V9=X!H2"GSH<-IZQ@3OL9#4W5A-V)WPI1]%V:VC']?D_D=,+'5#?*\ M[2Z082TI$<(P2;T!F(41TVZD"Y\URX?\:?1(>V /7YB'0PC]MS13*" MH)82!W"84LACK$#=(0T0Z,*N?DA5\T'6G(1J;V=3[UES#SO3P20DAXK&R]T- M15I8 866%OE@UFTDM@#SE/Q;+X)'QRI^]WY36_B>:7WZ8)?L_^2CZ>+&E-_R M:G2='V38L55ESD7G&0!AT4XX1 Q*B6I$I%7NLEPSK3.N8[S/YR&YLPG>-DB# MTZA\IBTE'@&MC8LW H6%-:Y!MIR[E%ER@%SKQ^3J OGSL6[C)_A\,UK\7DRG M.M\DL<@G/N![SV^RBB>(2Z8JOXF#_K?\+OY_[4/P 8;1-'H23MJM[;0E&98R M# 1:<8Q#]W?,6>=J?0@E+VR>;YFC!WO D'1WOKY4N]GNYX&)6;F*LOJ45]^* M<1X=;B;0I%@\%/6HCG+Z:S)&H72$:(D197S M&7K#0/AZL%_UINJA=9I_!A,Q8MQZ-]E=<29@O-F8*@80"*L5&*S2>B7MJ4VZ MG6J0B;(NK4NTHM9A=8*6J?\(F3"]:V\EY!) 2Q0A5HD:&>^3$K .,#?79=$] M296'27Y]?;UB+D2(KW@;/N@+P<^C[^[J*M^Y=#A',S+/M8(&*D*9<@(:15[E6W(G-(FYC6%5,A M%17*.VHVT$))6+B?YY,VLH6;!80AAL$4!\T 0QQ:9US' M>%]6. TB-"ZG):1& NH!=]#5LB/.+BQTJQ^3JPODV_/!'5[J[UE#)]>9&4B< M\PQ0:BB%!@) ="TV$_+BSU,G46&_5ZLS+9PQENNP3._RQ>[H 9U?E56^VS/< M\1LS;0CQ6FCOC<."(XOI)A+/4.9ERNVB V)YCSP\'*]U!KT-O5_$$()Y=-SF M\RX[PZ[79-H1 PWR\6R9U8PZ2^P6223[,6)["#]Y>7V@!74-FOB=4?T.+8@1 MQ=I QQG#F@:-25BCY;5."4(?4*C)"Z/VJ>KIT[0^(1CDB$HS23G 1E)-H^A, M6VSK)3,%R*9<3WA"VO9+&G1[5TZ?K#P^A*)YG1GG!! %@6 06@J]X?5A)4,A MA"F<'%! Q MBY(F:.6.@PEV"CS"5U(W_=)04D8 :MX9Y@A940BDD!;(V')I=VV+D3IB0%)!R'_TL+2( 2 M$&<%P (J+:P13JQ/G @(PDR>DO9J@.SJ2//- A*.@_HE!B1@#@B6RA#C&,08 M [3Q+04)$: I=Y0,D$RI:FX:D' V-U.+6O]\33:#LAG3Q/S MG&\I)>'+H3HS8D%8FWL" Q[626S%UL1 *-C!ES7(=4O$OK30\])A]WU'.V8) ML^YW;XO1EV):+(J]-]NG5QXF(48=##:0AQ9B0IS L$:-2W!ARX\>V'7,?5== MJ&BHQ+XG4;-IOXWZ,ZZQ!L0KJP@C1OW_['U9=QLYLN8_FL&^/&+M\3DNVV.[ MNL]]PF%)*9FW9=*7I-SE^?4#D$QJ)9F9R(TIUX/MDG*++[X (@*!@('1Z=IC MA[7$.2F_VD-S# K^6KYY@K>AIPO@^-Z.XZU=L_VU-P6BI/"$X @CQXIR(&PY M_>+4[G0:)2T7R?H6]#62Q=O?F\N?'*9++&<&<*0(X!1!B_5^_=T2)JMMII[2 M6JZ6UEB@%#:04TKBO_A^LZ*ED=LY#9Q&Z%EVPI2LM=QZ^%_<6JY02!LO+>. M(22 +"M<+:4&3>PDD(XT7W$MMQ;4E[B62Y5$T!&G!1OF]A M+1?A.,A[8)1PG#D-G'6T1$1Z5>E$[[#L%*KJ9T+TH_+U07RHUJ$:[ KO=7G!\*LL(8!:L060R,Y+K%3$262>S?8_'A0_%YL_%K&P_6?;\5JOY>KZXM?>K^.>G8C5? M7E?9U3C0%P5JI+$X^E?:.>$HL(#O=TU;C4A/9S",H=5\-ZQ>7J*6QV"%41UW ML_5Z?C._VO'J^K_OUYL$Q;;/ZT?SKC)>?KG:;YU.#\XUQNX_+%!G$37$*4H1 M1!P+34J_4S/I)^;GC],"NMW#QE5<&[#%#)+4O()0"#7C$=8^P M21GX#,,:4]5% ##@."4&6X@%]8JG/1F,,4&)XZ;2$O64JHLLPL(Z"K4 B$3; MDE3X$@\JP<266CMA2E9U43W\+ZVZB&$.O7= 6@(%Y0!J;??24:/%1!I^=JSY M:M5%]:"^Q.HB*Y!V).WM-$PI&B=>S0X2&I>3NQLAF7+57+6ZJ!ZJO:V)1E]M MO9E?I8\]7^WQXN)@F+.&2Z(=]X0CR21%I51*DLE7HM55[O,%REQ$IU"%!I31 MVE/'MI$QB/Z IGN)&8UH3FNMH'4.M8SO2T9=CGVV!\6EVJF/X?/\=E%I.']Q M;6!>(^4U2'O;F';.05E.>DRJK-,11FB)G;$E%]BW4 A*H$86T8B&3(><0$$4 M." B7;\]K"]OT.\8[VD5@A)./;/,2P>\ 6DCDRXC0";8U!R,?J+C+I ?CG5[ MDXGXIFSMUPCS]>?9IMBF>(OKIRA$.5"KOVFY+F%_M'Y 0/\AV EQGS M1NL*O1SSZ-S1JOO:X)AV<2XFU#M/H5'0&5CB&E7M]7 M:9/"+C^DYQ:;>(D&[KP[>02APQ!PRX2WV@GEP&+JTS9F+ M+L(#FX)!M:KB(')ENWUP1.N52:&:UU$@X1JBVV.RTIB27 ML-(B\Y2*T+G&%L5I 1O!&20NFMI^M5DI2U3.8:@C=)H[84I6$7H]_/N:FA^V MW^RVL/U'76W=\M2$8;5;6%;GZE-K_6U!L(&(P(*V$I++'P"$\L M@.N()\O^-- 7&U-QS,<;=;W<3MYG"X]>NSQ@PKWB%!G$M?!08F%%*9G4?F)G M'7:D]67K0/ G^54I?L#YHRX&&0![#SS MR (!U%YVK0#-:2\W0I+EJ?_Y.-4!P)>V94MAK@RGT;V &%&"N0>^E$[*K(/I M1YB%Z6?^:P7J2]RR)1%QV#!$A& 0*0=)]&&W$FK C,ZIIAWA6)2KYJI;MNJA M.H6M.!K1.. *;R2&B%%M0.D<:*@TF9CCE*_XNEMQZN'[%O8!"&X9,5P@Z[3B M6D5CY24B /&<4S=&. VVSKB.\9[6/@"HO,=8"^.15/$/Z'T),I34Y#2&&6&> MOA^7JPOD>YY)3S:HV9\P>WY2K?*4P# VCG*%:+1SC@%TUAZLSXA>ZT''4^%? MF1UU#C7+0GZX<:_%$K,S:VV:$:F\5E%X&.-VQXP3)2+&PYR>(2.<>;ME8L?@ M#T?'1XWL:G'OT7T!($\=110!XE2T/H0P*F5%G/7:G&:80:\M,IQE77/8AZ/8 MNT6T_F*]J@RC+C/=#6/$B+^1J1NY=#QQP2*--:0QLDC];V.'K21962%O-8YK7":=EV>*@-;T\* U6^/ M>LY^O'F]:6R]FK8*#PR2*F,(0$HZ1Z$W$11=HH.XS-EV6;WG\( ^7V\,[4 ; M8^%J.@%@G?J[%C6++H\])6 ,I4.8(X.M!$A(K,HY! G$^+K\LOQ69SMZMT@+686>V1@3(( <91%53[U$\%D(.YDKQ= MBNR"CE7HC:N=J&4XXNY;9:]K>IP/MP5A ("0$9TZ22F)I3&TE-1PDQ/C\-^S M=QN8CRUOV$*^,#!"A1&":2\<@50P#\L\ O:8YK!.7$([_=Y8UPK^0VP]<.O- M_'N:COQ]C,>*4J39K^T(_?:V'9!T3!TVZ;@Z!+ WAJ']6@.!'II*?9RFM.T M6N:LPQYQX#2)<&B-2SP X3!C!!EA54DG3,G:=E /_TLKI"2>*N0 (4(+"ZR$ MT>DKI;,ZRRL:(;LZTGRU0LIZ4%]B(:6S6C,D.,<&.8>4Y/Y@D 2*B15UYZJY M:B%E/52G4$CI-6,<>X"EE4Y@+X7$^KD%(;JS!3U&-"330^Z-U!]NC$YLR2 M(^1:/RY7%\@/N-Q^,B70J)RMVB,#(()Y:Z AE@I)':) E@@QJ7.R]".<>5MF MS?F5]RZ4,'Q5R*O2I(;07_]3W/TL_E@N-M^:%8I4>G* ,GH8W-.T;;XVD"^ M;R]","-L\J1MFU:5*TBZ4,](Z9RZFG_]S[(]%N\?& SWVD*@C4"6>H8\MZ56 ML(>=4>&8S&T;"]LB(MU6CD#T=?$*R9R-EZ M-L+M0!?!VP9Z&3%S_?*^WFDAE9X8**0^3D>& L5CI %3 +K'1Q &ABBD\?>I)N9+?-+]&RR;84X!B)T&+IU/&*,6RS4!W@N!J"2XTIK9E,IF MC#?1+#RQ5BJ73A]-,.SQ0"BKWGB$2:%.F))5-E,/_TLKFU&((:\EP\K%>$NQ M.""6&#)"T)LNFZFL^8K]QVI!?8EE,X@Z+)$V"C+/G!%: 5!*")F<&)ERU5RU M;*8>JE,HFX'&1W&CEZ:(8Y0;CP3?2\R183E%#!?!H[J*KULV4P_?MU VHPUA M0DL($"$40,8X(24BUOF)+5ZTSKB.\9Y6V0QG%$MO$9# ,D>Q%ZYT*[B'(J<. M?H17J/[/5=2T:5GE@( 92$$T_ MJ@!(C)@C_F%6@&1BWEO+C#G+QPY4,!Q!7PA1BXTO[@Z >>01%R(:OO5Q3F"< M[N46DM"<-=C:U/NQW7SW93-;;7HF8+L4.SU7QV5_:WJ$6W%W<'+"G5,"))):0FNM&>NU)NS75.K\6+J WI MF7.Y"AB1(U>N07Z:S>N%&">?%(36GBO.X\ OJ7&:*'88\A$Q.<=\74AOIZ&= MNPQU#.GH'3K\Y(4'[P2EI/H$T;'SEW& L&2^R8 M9CETOHC^4#WSN'L5C<@]R,SS.$400MQJ2[CD%'"CRWE'(IM5;5"[B=0NS^,6 M;\T1J*F$X;/@?C9?_7-V=U]\O'GH\)N;"3_WT "H-!A SPU4W@BCN5T)@# MEC//&&F,0,L0>9@H>S?=M9<;; MH\OY:;T%=0R<4+K+[')_["%!(B2PP!P*1Q0P5%A1HJ"LYSD>YD6,C0/0L25= M##B;+Q>;U?RO^Z3OM?[EOO^X6_ZJN3/CR#,"(3B)C(T%5!##(:+D@ %#O6[A M'.;4CP$8V8XRAB/D SZ-E APZ7(.&*R>?1]/ M/JE'3K:BD%&D.QM.V:\^(:@X+7C(8R09(>;$02_I07YFI)6:*%;4[2Z"(V5@XZ MCK:NG^F%Z-&_X3#5%40@N 8<6E/*KP'+.G.N=KY]Z*3FX %Z/64,2,9'>WQW M M1CXHO;@Q/ 2<>H)DK&&05$9-E>[O(I8_*%HPZ2:%B7'LL<8Q#!9>I\@%4.N*NT['@2)?Z=.PS M0W_,-E$%B]NGTJ^NHIP?;[:_K,GI6L\.A*5I(**$H?/1+V4$@A(S*'5.?Y81 MLKEWIE5@>I?Z&C_'.R%W())@(QUQ-FI'",DM<"5*#$RM!_?ELKJFHL[3^?;V M=LM1B!#?,C3^H,GWQ[3C9[OKU>2 D=YW->K@U<>"T29TAX0 M 5/C%[H#T0"C2$XOG/'&.+VS?:3J[,\F;EZ5Y*]7)-GU'FO=,AI^0!!26>D- MMY0[[X!P3(,24.:RMO".=]_'I=A'/TH=V!%*VZX>3NRM[_,\O3]@BST73@F+ M!%*>$>7X07;F#9:#V(B MM8?6:O_-D"J84UD\PD1$1_I->4\:ZR$(VD:Y?K>@\ M [>^O,VVVN]R'[TA3*"!ED@&B93"E-)!*W/BFQ&QHA]?H%6HAR-2\_:[-OK9 M@#.&4/2O'0#4Z!(P%'\S,<G+DWVH$PV8N_LQ'IP]A-F=X=_;W/KRZ\] M&WP?O2=$G\$;09C%2%'H/&&HQ)%@Z296+=V)]I]/L"UAW1>?W/__OA17 M]ZOY)G[LV?GS]1L"MY;%<1I"0( B$*D8EY;2$3&U1OPM:'G9 :Q]D<;/_RZN MWRVNEM^+&LPY<5<@CB(F%4YCNC(> P5P*:<09&(YY?;ITQZV#1,%GZ,KY]81 M_"+M.EN7M3_O%C^+]6:[E_QDWJ#J[<$8PV#R"CE'#CD@K"T79PC-6WP89=N4 M]JC2(%=G'5$G23,Q& #6\2I%LX<@*5*H9PL]0A3#$,YWOG(]YS.>KV< M<2]1.M=YL3Y5HU?C*0%2JDF$F&D.G.+0>U:F=BGW>B*U%AUQX_6,5P>X3[,O MF?&<4)V2QX1)*[DAATI92CG*27>-T!/KEGM=H3Z*;D\=-K='#B,D!<+0>*N1 M9ICH$@WA7:7CU"\G]=4W!UN$OF&P4+;AL??%9OGP.>GC/D='='5_E?:2' D5 MJMTG M;0^AF^7*%A'L[_/%?'%;=A0YPJ-F#PN I\(^ Q2T"@B$*%1EK0YU%.3LGACA MU??XB>LOUQ<#V=3&SK;'5;;-3=EA_UGMZ>"UV8/ M#(K'.<$#Y)B!7$ I("N="99*'#.8>A&GNG3KQW6@@MX6$,H^>(\RCVZQV6:M MOWZ;;4H3*SY$L9*(VXNC6%^^154\W/2YN"Z^_T@B?UAN#H8+3S"YXS<'")2. MSH^V1BGF!:-6NP/>S.:4.M8^+>;2*3\N75VN;?A5\3_WJ1-JKW9Q>&M@E$"G M/3,<>J6!BB%FF59CQF=M(Y*_;6(H/5V&/?RYN-EVP33+[]_GF]W=G9G!:R\+ M(,ZYT% -K=7<2PJ%*EU$%MF5T\@<@M_T[UD_P[GPZNKJ_OM6MNN\U.NI!P4B MA06>&.@DXL(#+WDY!G""8!9;W]S:4Z?8-]W1\60![(_B>GXUN]M^VF)Q/[M+ M?5/>+:Y6Q6Q=I',H'M8H]D'%?J?KL?T?[3P]((60X Y)H;A3#'F&RS0/!Q&9 M'!J^F66HX10RW"B9EG*OHG7MVE&5PCQ9=OM0_+WQ$=[97:9&V MLN@2+6%T5M>FBW"C^R=YA^H9CLQ_WFWFWZ,41X0[M>!2_V'!(8RUMT18[14F MB$6%E*A KB?6*F ,I&U9)<,1-5G5$2$^%[.K;\6Z%/7P\UK<;?#\8!R1$$DF M-8%4*D0Q*SO "4M!SAA\$WL': E(C5+4:PVXAMQJ[#&E%#@2'4: !SQ :YA.S\1IP!AV MC#NND"!<(KK' PO@Y;1"G$Z8DM7IN1[^P[7O:]8'4FMBI7:. 6B5Y,8PR_;2 M$0?0Q+9\=Z3Y:GT@ZT$]')&:]X&4QFL'G1,*6@<<%IAW1>?S&S]+88RZ:_4(.CG[.YD)Y4JMP4#J 5IT=)Z*@A) MLT1IG31.%!/K^=6"QI>=@=LGC;[6!_>P]P6C*'*-(1))JEK9 H](;9]%3SRD7'.'8WB(!VH2UM^U8 MK??^I 1AK12C&H+4:(L3CO9RQL&.Y*3L1K@^WKYKT!ZV#4>4OGI_*B2!!"[9 M ?,Q_"<8V%*8U)(P@R@C;+W2'E$Z!+GW3:#ZU^&?_V=>K.+[O_W:5CNU6 M>T 0&/$X[5IO/:>0848!*:5G)&O[_@BGLG[2NIU WSOQ'E77K%^*<3;+6^LY M@3IA_59N D@ZR\=)?\ "L(G5IK=-D&/\ZP#Z 3;!_[C?K+>@P/->U_&[@L%. M8)F"#27CW\QS>) 3<\4F2K%V.7!\=WHFWD/R"C?B%2YC6,BTP\89J!GW&%K& MQ,%_B''1M+(!P_&J&=X#^&N/D#FT&JGNK!V[.T3O@RE,:)(1>ZH(5*"4&WB5 M,T6.,&KLW5-K"?H=V4V1FAC)K88WRH3 M*OAC>6@/&@Q\3CF7U7QQ6WW:/'%[@-(C&\V5 "SBR"ZYM65P+S#,ZEL\9IZU MP84J?G\>W(,2[<-RLY:IW3+ M1GRX"LHNCM8!1$-*F7<6:^NBI^IUZ9@(A55.JG^$&=RAJB;SD>^+=8_2SP?S M>?CZ$W0[?6,P!&-$;!S8M6((8V8/M312PVH;P2YG$FV9 Z+6.HNPKZ( MNOOYJ%/@"3Z]>GVP#$N@-5)002,Q)XC)4C:@LU8F1S@Y=DNC-A >;C(\,/_C MS<,VW%K3X:M/"%!+B;6F3"GD,8X!%#A8#YK<>E.W#.L&\R%V>K_\R2[EMQ7@ M\_+N[F:Y^L]L==U\A_>1=?QJKSVQ:[O)8P*')$X<3E*D.:$0P&T&,RDDJDGK M2D;0UT#PP*.=4#&>7"ZNYG?SK=;/;=]N]+S N$>06V$8X, :"[7=$Q;':-5- M9$];M]2I<9I"6XJ83J[=.HT=)9Q[+*GD#@C 2[D94SDU_R,B8$_<:)!SKX?_ M='+NQ% EE%7&]:94*#G'L]M*>7"F7 "TTYQI8* M9N.DPI0IY?=*YYQ6-&:VM<&(AJG0>HA?6G\4RSG1G'(HO35$Z(@B>Y .YJQ0 M7T3VH,M9LQ7(+[%/"I/*Q8@5&FL9M! "BVTIH:9P8LO0N6JNVB>E'JI3Z)-" MI0"$,":9?3&T:L9%PAZ0W23@C$5(D%Q6)BDV;;!,DJ MIZ\'_>66/9LX<0AGE,3,:24T-VYOS00(2*>:JFB7 S7*GNOA/=S"8==]R)B* M(&A-D4%*6^,%YP<<'* Y33A'6 ;=[TS;G1YZBR!:[4=&C5$> *J$P1(02*V4 MI8R,P\DO [2@_?VFPD9:&5J;V%U(IICYSPSI82*FHGLJK9HJ:K M-I*J!^QP4^/IH?M]HZ+3BL\,1#BOK&'>4$6DB]. W!?A$F@!R''71EB(.O2T MV8U6AHQ9_S7??/MSL?QK7:Q^)K!V'NI3N0Y;#?1L/5\_G$9<,ZS->560J36F ML\Y;S(F"3G*5=*B5MX!;V6L+KA_%:KZ\_K*9K3:C8GL#_E4(B7M4VP4:PJ?[ M&!_.UD6E7&.+KXN38PPY@8XCFM)24, >XD8D-;$*2$SS&#"23H1V4&3136NPGLL-P+>_WQ MF1SFVVQQ&^7]<[$J9G?S_U=<_R-&/N^7ZTJ<;_KL0"7VC#CM)>00B-2&#Y68 M(9K5HW\"N;$62=Z3ABYP8._=X4? ^!2J<66XP5I225.N/;J1/)UPE>/PUPYL M=PZ_6UQ/E??#*&V('2G;C,!;.DH0<6EDY(0"V$"& (KN)\6,,8D)L-6*0;O! MXF%7L;K;OC=*\WA_TU957Z-R=/SMOT_ 4>]!@1J"#39(2:PC&$A02TM$C% Y MQYB.,%_;"5>.'B;8@0+ZFBP?A-C-\^MWKV^[:T#+.@\,@BN) ':6>J88YQY@ MLD>':I=5&#G"P+Y?>G:HB/YI^J'8I!:X13[9Y[ZOKS?M2!:WBY2'/1NH6?1C*Z*+]^*8M-D MXJ[SQ$ \UQP3R[F.M#71M_>ZH*TESD(;403.3Z4F@9Q$O8BFN6Z$:=//B%@KX4G,AH[LPXQZ03E!R=)@IS4)'OK-&T3 M^5$X"=N3&A*&J^);VG>2.NBDTSY2"K4=IZ'Z&X+G"+'H36DD#%4L@NGQ'C_F MH,UA+G_KS.U3,^>9_6J/F!JCZ2&+L5V\)AC 10P,A-9QRO&: M0&9+LV> T9S-W>)MT78$ZAEL5*XNWE(7#V;\\6>Q^A!E]1']V=U_%;-5\V&[ MHT\(2"!N+=4>,>.5--;;TB-C"O.>$##V0B'ED"<$&$.P5;*4GSJ:M9<9O'GNM@A]_]1S?_\HKA[BU4^S7]NM M:@TH6.E)P5+NE,. "*\<-U H"4L\M'595'SSJV1=J*#[Q?3R^]_-4U*DA.K_ MWL_NYC>_YHO;."=L9X>V%M?7J\TC2XG_]]Q*XH_"Z4\YL99>_>8@(.#4:RJ0 M]H9#J#!*V1T(G#74BDJIN/8D?J#1Z<]_8.ZI\2'SB4&H2$7B*5$\3MC&6V)- MB8T%85MBH-%4=I!V/W'V@7Y?8]H?RY_; MM->[Q6G;3$<8^-T1!B>&N@9/"PAB!(%"UG&&%3>21IAVN$ 3,9O&"-@Q9Y9] MZV$<_MV^4+&Q@[>_/TAK >2&>V*DL(9BCG@IN^9PDLTF.N5(+:>OF1;&P4#S M;;:Z+:Z_+E/%5OQYRO0OULT9>>1Y &C87 ?CX&%;'B01RC"8.N4CPX"1%JB##7I-0 ;_1MJ]8#P< M;*:#\:R,5KVNW58&HUE 50AK(! %E*03PX'U%&[5!HCRBE9:S[GD!53M#;*" M> \$,,:!-(WOY=<2J^@F3H-P7=&A MR0)J/<2GN=P%N*6$$B^\@]YSZ(T5>PR,1TI/(V76_3#7!_J]U=???_\^6_UZ M7'=96E&EHOH*MP@5I7*6_I!I%KU?(V[ Q%I:Y&DT%MDI3;$"E'*+B#(V9 ?Q3)>\^/;_.K1#ULND+^8,8(*R@%,24%(D*<*("D(\%XH M*BD5EI+:%2>,\TMPI2;!S>(Z8ANO1YTTF7$E3K, M;=%Y&&5FQT['/7E]H P#QB5E!')@4#I,QQYDTC0G@AHCSWHBP+)]Z#NET\[\ M'G_AT:S0R>L#-)S*&'!* $ T32<,+672DF>=^#@B.K6DUV7[B%9CR;JDR;JX M^E^WRY__>QO-K7XEIO#R?Q)1^".B['\<_OSR"BL>?AF(9%0R@;P6U!GA#-.' M#S: 3F3F:DEIRTSX^DJJ?%@N_CR_#>+154$P R45AC/EH$;02X%*.8A#.2F2 MD:7FVJ-!/HY]\:'F]'DJ\YO[R) 2090B:;7AREG&(DA[A(QQ/&? &1'3!G)A M>M9.W_RMP,= *:1*IK9%&GK%A228E!)@SR:R>-^?HH\PJR;./*N90(F8M(#A:-+ (B<-X#B=$L>,)7%.,L-E DUD4_SHU59/G^?K?Y_+\+U^ M0_ &:\"$L!0(HKAS$L*]A-0A/K&MY%VI__EYXFU@W64*Y8_9?R]7#Z/=\53< MRPN#HYQH@86/R"B+C7=&E5((#">V03Q7ER2$1]FWZ.3_N033R;5CEX? M5'39XT0()118Q7G-023W,C&.]41RM+D*7;8/Y7EZO-J&^LF+CR9-CEP9$!!" M&2 ID=IIS0'CI/Q$[4W.-I>1:;L%-2W;Q+*OD.+%"*A_5:C\/7%7B.,E 50Q MZ[7% &OF&=C+R24Q.>6^(PPT6II!V@=V, *E[SU;QWOBKJ"\P]9"9S",WAEW MJ79K+Z=ACO-I##JM:ORLA]H4W=Y8M!\K7WSYV3S_F3L#T00[X(5C0"D4_^)* M[^6U@/NILZF)YI^SJ56$!YS8=+&X^O9]MOIW_=GMR:T!&&$] A8[(Y4"Q"+) M2XF- #E.\"A/+NQZBLM!=S@^E1]=?[)[=FN@@E"O)6'4>DB11)J4+J9EQ$\D MJ&J? &>9E85S;YL$9G?%>I^P_E!LSLYXKUX?#"(Q&C$H6B2%V,<1&92QJ0<( M54IF7C*'FJKZ>5E>"^ .-B2]K["T??RF8'#T+I4'6FL;0U,HF7<[*>/TGE=_ M-\*F%EU/:TUQ[6TQ\3Y1^^/-QQ]%^NC%[3Y]?G)5\=@] 5G,I2'613DIM 0P M8,MDNM,XISW/)0P_#93]? &Q)6C[IL]NM2693@W^O+PI*(<15 0@R GV-.53 M2[N+@[C+:;-]"6FC]@B4C>U@T]>G8I5^,+LM8)T)[-%MP3,GN*#Q/Q\C7$D- M,* $3U(R]<@LGT4MHCM$3<-^]%PN4I''KA+CK58WQ$ )D.BH:D:T(LZE[?^[ M A2&-:M6\-/U/J?G(CW2I/ZU_V7US4V5GQ:HM3H&F0H!X5P,!XA2K,0F.GX3 M"[B[(L[1'4U=*:++)?(X\*V7=_/K[5=NQ] 3A1.O7QR\H I;KBSB@&/F@"CW M@D7DJ)R8$]RIOIZ( MZ-.&2D^RHQ&:?3F]+\*[L^F^(W<$$0U'"X^=YI0I#3RBO)0/.3NA[6WY*EYV M 6E_<=(JCJNS3?%AN=A_\/E5T6/W! Z1CW)B+*2,5J6UX?O*=D9CN#"1.O!. M:-,6J+TM+)3;0O7].@:&ZW5)]S/KGR?O"RQ&EG'ZAEII 127PJ+])C!FN,]: M:!@1@?IT.[3[Q[!KHD^N"IM9[KWC*(S#AG9*ZG.B-IG@BGD[+>GV] M-4TC1!L6D[Y;7-_'('$^NSM92?K\LL!).O*(6J"I1QY[XV@IHHW!Y42.4,Q4 MS+(U !MJ]]-J>56<.&#NQ37!Q1D/88"]\_'#5/H:6'X6B3[4Q*:";+WFH-=0 MJ=$)VF9UEJ>+OY]?%IQ%4C!I+ .&ZK3MF\GRX[3(,MD1)M+S59L)8,_3]6M. MS/L*Q0-5;@_ $^,M<% J[17DQ. RBG+*P7Y.:IFF@]@^_&/01M(2 MP8RT@AI:2B#,5#K4=Z/48QO:ZV':>S;LW>)J^;U(!ZA6R80]7!V$QC)MV?;6 M*N^QM4Z5D;>S@.;L5QRO"](-5_+A[8LV9[L?[/?@*VBL3YOVI%%I,WZ@0(HI2R"J5\,Y_%O M@[<]I;D0T))*N]9&4;Q395!H]L14%PM4'),!1)):'2CD3U^-SV2P-S"#$(D%06Q B.*VO]'F4)L3E]&WKK3!_)6$^S7[MUM/.S\-Y#PZ."P>Y(AQP M#I3#,2B&J<=;U#-EEK1W>&1WB.G'@E49SS*?'!SU0@/)K'::8(*(-Z#$S HY ML29D?1%L.:22QC=2J?O-M^5J_O^*Z^V=@U?]CW4 4\([ "FDWAIB#<42D!CQ M,2:9]*I:^5?G@<5!]X\%5*O5;'&[G?WCS/N"RUN:U-@KD/>.P*55 DNA'788 M*8 8!B6.<9Z?6 5+7Z0['HSTJJZ^PI,TF*7&8V?J\1Y?%I3!P$E%"'/.8(NY MHW0OB5)>3*V6IG\&+%L#OV\:G2W">WIA@!(SCXPAPACD!%36^5(:0=7$6B,U M4^01-C1"L&$)SY=-=-#>;;=EQM@S?<')4IYCEP<-$7$::40THP)JBE,UR^YC M+?<3.R"PJ::6K2/94.WN^X^[Y:^BV'[%8_?WI/;/W!68<0;%#T7:.RL(I(CB M_:=K1^3$MMFW0()V >TM\7ENMCPV6;ZO4@66_? @*!. :DLY-(Q$(_+>EJAI MF+5Y:80T'-Z+Z5UEHR=ZV2YCERYX2!]TP?MC[PI 8V08CL.1 9YJ" DM!R0- MJ)O(^61#D+ M_K>DNDLSAY^S^5T:&1QWDA,D%( < 1W_ M1\,286[@1$YMFY!Q9&IP?$GET9R0,]9LLJ0FNM,6*.H1(E1H@?:,B_]DX' M=IX#*SUE@)>XQC^G MUI:I?SY6FOC[U.$%V,9+.<]O=F__;0$:3: F6!G/A$5$*:A+7"U@.<>JC-$V MAF1F>U;2DC:;+ART^>$?%\7I98=.7A:PP@(" 1EQADKM$3;[,%M8:\W$UJ@& MI=IR9,H< ^N_QA?UR/M'KPN>4"+B-*XP\<0E=Y>"$BSB#7L+Z8\+9WYS=8Z! M^WYY?[II1$=O"X@PC(R6467$. 9B>"=+J!S5.W!4@T@T JH83CTCAK'2NA A#F$'^$!W!,D_A-M9E#_+_.??Q]M8__,O][ M]^WGV=_1*P/V-L+& 6$1(2^(I[X,TAQ2-J>NEOXV@9,F, Z5=MFH^51>\\GO M0PQ0I. QF\FRE$($3"';X9\NDTN>\Y$YJ#>.5..CH+/K@@DLIA2+S!(GTRX M\P"6WXVAFTANKJ&NGFNZ$69=ZOJ/^6+^_?[[26T_N280S;6BW&D*/#;:.&+* M6,Y)IB;4>KN1QI;MX-:ISF=_G]?YXVM"]-D44%@PJA52F"'!2?GM7)&)5"RV MHO,,W,:\\X9"JC553L+H4CF-O)"E)-YJD#/*CS$M,?CJ9 ;X8]]Y8^*LZ;4W M$E$GA%80RC(1[@6@$]V*44^1IW?>U$-PX)TWWGF>3E$2R%C+J0&N+,P3WD,X ML1WP33559>=-/21'M?.&"$0LC[,?AH0K"3VW!QR<<1-;SVF!!.T"VJ4W^76^ M21/EN\7U_.?\^GYV=R+'\.JUP>KH&EN+ $5<:4^<]'M9)'!6YVS+&F/F=]!\ M0QL:Z)5-_YIOOFUK(R,TZV_S'U^7+HZ+FU\G3QFK^93@*(I!&<*48*(!Y YJ M6\I/),\9GD8T1[6@_U-,:A7C+CEFYZOBY*$ +R\*!.(8 EKE"8I!O+9(:U%^ M/:9N(M69G>IUV1*XO35:WHZT\95GXN0GUP7@E*56.L:YIDYA;XTK98E6EK-Q M9XQK.(,'RCGHCV9CVE%L'J1;7%>.M[MX7?# 6RPYI 0FHZI!.B +)53.]ZU M(:OJ[BWK7A%]4?Q)O+);(3U[3N/1>X*2"&BH)3":2*0TIWR_:BJA5C[G;*41 MDFU8FBR[44(^D$\8 X>T!203LQ'*_?5*O+=;G M:ZU7_K\HTWHIXE_/171__YBOMA?O!#Q'_C;>$8RDE%L7PUG#**.2.5QF5) A M=&()[Z&9/X#*>J/]TY+#^-51QI,;\U^](7CB%6/$:1>]0H2-5D27TOF\LITQ M+N /2,@V\.^+77:OMB,HI=3?0R)P5Q+[;KV^/]DIJO$S0\1&<2>Q1T(;A;3D MPI088G[US]G=?7'64^[D MI2%.0@)IK(R$DE" !;=E0AP1"W(V_HXQB7R!WD/;.KQ 2_E7,;_]MBFNU<]B M-;LM/A^K# MMF5T0%')0?1$@ #$'+2E8,Y6;OG;("]5SY<2Y=4&98C@K[V/#%@X+"%S3B#/ M*(E#K"Y='.Q WKE2X+>Y3D'IHS?=PR:1-"YM>PM_7RYVVT?B@%6<;V/?R4N# M)IHX8E!T431(Q1Q6L!)EC5U./2S\70,P2B7VNC2Z6Y>P]ZM# <-NO>+H!JJ3 M]5[-GA@8HU9"2[#UUDD6-6<.0PGC-B>G"'\O]_>OH=ZK9HO5SVA[K^/Z8;GX MN9OUMN>E0D^7]8N.C2O^8K?Y=;/:^9*17G*/M;--)JJ[" M:Z/KZHU)>5.!O?600TH>D(8HZY2YW[44(U7C@\&,Y32M7?I"76WF/^>;7_&" M1QF+WP=LO?K@0#@S/+5.EAH(!)$03!&"$#4:"ZTKI0Y&-E#NLUB/E/]Y>7<7 M9X?TRPY7,UY_8<#60*]B4$\5IH8+#3$M$:;*9R5GQC2?MCE]C8S%:;<7H,+=&S.VMI MI-1+,93M(:/K=Q7W-+7VHF"Q!5K'X8]9$!5L' "H1%,BF-,(%B6$X04%(H(VR)BN)9S0>J9S'ECN&+;270 M]9OB>-<:NY01/@)Y4\PW]^D8@L6C[8I]#/IGWQT@MPP:YQ1T"&C *&%RCSG% M&N982?7,Y!NVDI$I^%*,:MCXPL9 T3EKB6&<*J88(K#$E G1:W.P77SA%K_- MID>57J"9G"I_3"JYZ3-Y5?%C A/>,P$DD081;8%!')1:\0#GU,./,$JY_,16 M-WJ=F+4-;V(!&X(D]3("(8B+_T3J,-H9+'H]D?@"$V2MTWP8BZQ)@]&8X=&6 M8Z^F1[HRQ?:^(CAD&4,((QG_4E!&MYR7>D#.Y]2'C'":FY(A#D:"BS'&4LC! M[;'6AP2(G$/40P@ !$@38X3?:X-YI7_W6;I8D^R2!Z.QRMRTT4#^:]9W!2"D MYH@***%E5$4>H3( BN&\S#F1:DI5EB.TV1'1XE),^'*"3:85,(Y8SA%P!MNT M2EGBKSQUO[.E%VR:W9#@4HSP46^CSI,.@!JG#KU200DT8/?@F"I&< M,J<1^J@7FAW-5=L%FL) \U'%+P@ >NN50]#%D9$@%N-L7.(O$X-C*0 8Q0DZ/:D_YU M]K .2LDY$PJS7'/]:^N%_W9:7R<@Y,)APCBSEMHX^'%M&*&8QVA% M16966I#HR',X<\#;KDQ?W6^^+5>I_<&?49.K9T>BK/6OI^G(-%EL3WT[Y3-T M^N+ *4504*B]Q-C0&*%RLT=< S"5$\#[IN=S;V%,.AS6UVXLZIG#J#MX6["4 M6PPQH\!9!+SQD,@#KEY/Y.SSL9&TDJ?=IV(OP&!>RMGPL.RLMP5O!?$<6P*, M%IQYL#V18H>KSMM!.$:#&9*9[5E)2]H\;R6WM[=;ZD.$^);X\0?M?OC'17'T M\.WN7A9@!,I%N9P!!J:5*D=Q"93R4SLB?E"J+4>FS#&P_FM\48^\?_2Z()B" M) K&A+)* P6HLWNP3(SCWT13A MG?G-UCH'[?GF_ZH_Z#V\+C%F(&,:"2\"5 M?YW]G+]TVLL4,4VJQ$LXP M:@$J@9-Q-.FS1O>-F<%8E#H*:YC_W;LM/'UE$%HJ$F=.X#T@1!M(4V(O!DZ> M\3B"Y.S%O)AS92_=$K)4>I'YT?=EV^>^4J2'%P8',;-462-A1!9BP%&9X[,, MN)PLZ1B#YLDM*[2GV\NTG.5_BM5>[._SLZ=K=?3:@*S%3#!./ 4">!Q=5UXB M;8#NM67MA4T[#>C:J?5D:?8B;>C/'S^&L*%GKPU*.H7BW*X Q9YH[20L'0]K M&9]8J>B4;2A/LQ=I0[O-81]O'M7:G2\L[>D+@M(<8,DHP$@C8+#U1I7X*ZMS ME@2GGAX>F66UIN1>C>QL9%AU7?2%U!6/F47GC'#X+PR&,F4T1$A:*! @RN,R M^>F0PSFKEU-/9;=DI!='@FD:\9-;='$[7R2H]"P^[JJH?Y3Y,)\9&,> (06L M9]X*B*#@)1.=(B G(IQZ2O[2S+E5)ERT]_MH;\E WN_++PB<,"?9EGBU)<$1NK]9BOY(B?.EU*?&H=ZFRAK?E8 2E*@M,8>4(P49@:: M@XN#24 M!(UP1:HOTM7<2MF5NOKR7]+(]F'V_=QVQ\>7I6VI0 $>8QTOA 802N9+21#+ M2C:/D'@#,.!Y]YOFX/=-H[/; )]>&(!F*GH&F$:A-/*($T9WTD @-9O8&-9, MD4?8T C!OOBP.V\^#LQGQI4GUP5DN!.>..4 =PAZ:S0N90'19B:V/CSXP)*# M?N],.CNT/+LR2&F8E%(++XR37&F&8"D/1#*'32,<6QKJ\A@C&F'8*R>^QE=6 M&5W*ZP)3!"NO/5=*,H*1Q8*4LA!D<]I4M*:(WB@>M;H5R=S- MUNM]_[-SW6V.W1.DX=Y[*=)1M?^;9 MX?#EQ8%R#I3S#FM/%=/0(8<.-N1)SLF](QS,6M#NLF5(&Q)EO=H\(DG\O^<$ MB3\*IQIK/?E]X XKZ"2C3$B"2-IE40ZEB!*?,Z>-L;9BL&$F!_7.F7)TC^&S M*P)5A@#!O:0Z4EI"#@]> %((3L0#:JBKYYINA%E?T\<_B_4F-3$][9X\NBI( MSQ#PF'@1O2^''4UQ[TX.;*C*24:/L?9C<(>D.?8]<^BL]_'DNF#B-WO!-3)0 M"D"(<=&N=K+$0$+D[$T9T1B2I<77F= (O]'$]\>,Y'WC_;IU'AXX5,H3Z1Q4 MW)G4AAJ4HS#U1N3,7&,LE1E\].I=9;VE1.^VY"BN3Y:DG,J55GI $#R=Y6-B M,$*=]9!I*U@I/59J(J[6$'1YGCWM0A]]L;%!@_YZ;&WG!6D8<1Q0()17BFN% M#-HZBG&S#&!<KC(V_4U6;^<[[YM57RUZA6';_IWQD%J^8YH M[R4! <098\8(2"US%G@+2A0)(CG6,,(JK8&L83!]->UA^HKU/OZH)W/;P8:? M?NE9,G?SHI :O#)HB#7,2B2XQQR5 F059XUPHJ9G@D]"IWU[P@]C]C\V0\<>Q\24=I+QCU7I]_WWWLZQ(N_F+@K &<<"M-DREE"E,399+ MW2N2L[=JA)41@QO* #H;BP4.M@0AGE(LNI@30*:2%T@=U M]4?!/2==8THIZZQKW_ MTE$%B>8*,X*LTIQBQ4M9J-<36P4:@ ,G]U_60W\T]9D7L/]2<4$T4RU<\G*/;FDY<77@$$FDN+=>6V D;J14ST$&RZD'DVYG#S/ M\,YV-L'1D^.FL=Y7U2O07/91?"O;7<\'\;+Y*F=WB<5;W M[Q_%U::X3L=_U&_9W<9+ XPS4_178?15D6#1!_;@@++%.F?)?(3CP =CGY*>$W@S_/UO_VJ*-XM(DF*]>;S;',R*=[UNP.Q1C@* ')42,QD!%L= M, ?5.E5?4'PTL-V,2)47:3[E>/'/Y5U\S-U\\ZM/ WK][8$Z1SA5'"CO*7/. M&*Q+W!T6.:'!&'VRB9A0*\J\:".R\Y_SZV)Q/80)/7YWP-0[Q0C5FE**@%(/ MV06+E+3\5JOKQ^=D+,]I>I MH_ !I"[,J=F7!*1Y',^<0!0*"[F3[I!GL1R8B=427Z)I]:+8RR@/VT/QNT+L M]6(=B(@"TFF*H&("<"3L?HG/2P]$I16(WQ5B13!>6\P)M%@P Y6FP- 21ZK1 MQ%:;^R)=9Q5B]=0U[@HQ[1D&# ()=>KLQ1 6I2S:49JS]W.$U!N RW)",BA+9)')BN%&R.N&K.JC0JR>(@:I$-MY>?7J MQ![?$XRR5%OG+57*6<>X C.X1]"[RGXOZ3=;#K8>D#@V>>PY9'F,\HE?> LPM)S# @$@A ,*2YQ!UI,[1S%B9A0*\J\:",: MSY(^9\ 8((ED7@*!-3\$EQY:D+-78H0=P:9F0!FJ'+WY7/R"/@52<&6U(Y)H M(2D6OF2*C^KQOQ?TAS:M7A3;TX+^M^5=I,;:_<]]G$X'6Y#?YAJ??,J'Y::H ML.!^^L; !62".^80T"XZV4]]B1$R-N<4 MRLL;(RH3YGDY0B_@]U8"4TV:V28+E8EO1=KI.Z^1] 6+BE/8( @F@H(1;)W:R(@FI MG=BA@-W0X(6_U![@O=6Q//W4L[56KUX?O!9<1P$9H,;C5$=96B>2DKJ)D:DE M/3\O0VD!V0'F25O MJG-K^L@ +- D*8!&.+PD&GA7(D0)G5A+X.X(M!Q$'[V-HQ_-.[79K.9_W6^V MIP L/VWQ+@/[S\N[.[]]) 7 BJ541=\>MUS(Z4^1@FM[UVL/KQW;1-H:NJTVWQ.R" M+WE)YYIZZ(N7ISY=%S?+5?%\M:H*1S.>&A2DG #GH'<::B:5T[;$R1B3D\89 MXQ#: U/[TT9?K'W^O>G4T0KV:.Y7"=M=Z4@%&K?YFJ H$JG;!01"&JFU(YP_ MV#_IIZ&5W/%Z4=PF 2Z>V0,JJ&$?Y86;81EHEWRK#/0I^]V(LD%AL10PIAG MT8"H/"3NXO_F[#.K75"Y*RL^.,M?C(![KTX9/NE^^^N6ACR_)[ I0/ 0*$T--X!E-9A2AF9 ML%-K.MZ&MH_5@&1BVQ=_'G_FV>*/EQ<'$)UU;)"GG )AN<6>^+U4%$(PN2+* M;.TN6X:T-Z+LG)_H+7PJE5+M=+33-P;%#4?(&(P1\EH9P[PMI=6&3ZQ_6(ZZ MGS.G35S[8E%-[KPJ62I)@'=]]GR\)]<$ M#QWC@D"OB!*" V\Y+S_+>CRQ N9\[2S; 7*(*.=]A=*]5Z\/,-)?1G"$@)@8 MBKP4XWWY:K5))5V6E]?F.@3BG)K=-& M &I]'+B(+J4U'DVLACU3XR<]V$QHAR'2I]GJXVJ;1[C>=DGX5*RVT_\W_O9_&"LM[D!'D[>5^@1 KA%<96&*6H M$U0?L%4VZXR-,7I_W3![#*KI;VDN0OBY^+$_-NC:WJ^23+LZW*WK/YO"J*ZW6JNWOX_H\W M3QM;O>I-GKHQ."V\X\)"@*#5VBJ"P&$*H39G$]H8N[%UPZI6,>ZQ8*VX*U;) MZ]TR_^'#UWZ^F-W%T?BJ^#2;7U<(66H_*R!D-!$26@LPT5)C"V&)B399>R78 MF^%=U[ WS,>FEF%I2K]9KIZ-MT>2L\=O"-I#8+C0FD@)N"$".'P8C1G-29_P MR?.D56R'*%G3*>U)BI*9W>D9+A&FK75LM\'N+L Y+%'6:"53J-)KWY" ,$T;B M.&QR1[&TB#M0XB6(>YN;Y)NSZFB9;A_:Z6&>N__^?;;Z]?'FR_QVL4UK+#:/ MLB#+N_G5?,!9[^6G5!OFC]P4,&),,:U9=#8<$]2E9I-4,$F<@WS04W]/X5]I MW*CT@,"Y8,HI)+#>>E9&&T8(4M$2%.5V8FN ;5#A^0C0!KM/V> "Q )0P0: C#&F#$+*$4*BMCS." MJ%30V8VD?RQ_;I/3[Q9?-K/%=3I_%G[_YCMKJ=+SX7 M/Q/HK\V<9^\)E,;H+FH!"AAV*MP?=W1J M2?[TC4$*"53T.:0'@"*+H/%X+ZV1*JN$O/IR_-,F,U\G2[Y.=')ISA@$(L[Y M%-@HBDL+-T2Q!^E KTOU_?3Y&"?=:BIB-&F&];K8K". 98(A_NR/B-1]U+G: M'(YQFUJVP0L&,8QAHHA^,T 8 6(H9HPI"ZP2E:RF&TD/D.M?>G8W6UP57[X5 MQ>8?J^7]CRC)N>X@56X/'AB#G#$>*N8P)C".CZ7TZ3C,-Y,GJ$R#9>FUW9S;95GM 0%);HC5S+$8-(&TAY"6T:4L&F1;' MVB7$<;:UAWCO?-O/*EN?[*489[?HUGI.4,(ICRB'7D%KH#;4TA(+S-G$SM-J MFR#'^-*N SB@@J'K61.>Q8]O5).I#W-<;QK M4RS&VG\M^R)9NRPXQK5LQ(=D%F[$K/U=:3T466&!(M +G3;6(G^0$XN)-;$? MCE?-\.[?47O%H4B%O(NK^>SNH1G5;'<^]_L*.]MS'QU<4H%FW&(EXY]< ,Y* MQ! P4V5HM\Y=+[KH;1_!+J]0(4A_QWA.*5 **R"8+:4QT>JGZKAU MK?SG): YJ/?6L&.V_O9EVRH\ZF\+TT,^ZG#^^ EJ5;H_1%&]]X))P9S4$"NH MR]$?8VQZ95P??EQ3U3_OXM$!N+U-KO0Z>D^0'$53\M'AH!8Q M!3!&92R/(HO;R\WL[M+(%);N#A)RI6.@A!"FQ$E" M&<"E7#'>R3GT9(3CS6#N5#[T?5%*WZ^CM.NU67[_*P*2Y$_C:<0G 1+!F%^G MK:/;I<9]Q?$)RC5X6E#6^-EG6/KH#N_7K@S6TXMN? M?%Q@D#E+381'8(.81/+@2!#/LS:HCK#LL$W>]0#W 'Y;/Z7*3EDH\WVU%[%]],K5:+ M2"FQI,P:!Y2V BDO)_?%.\6D54I *F5G'QV;R Q M$E&.:0(84,XH2"PJY=9>3"P5W@8!SJ8H\R#N+^_]8QX'U]3H,9GX?03_R_)F M\Y^(XX?BE!&=OC$X"HQ'$!IL-&1,<^=*:3V1.J>9_0A]XDX(U2*^?;%IUSCD MCV+S;7G];O&S6&]2[D/=WJZV^P/,EW(*; MG%*_$?J\'?"J?9#[V\50_)C-K_=[Q;9.R(?EXFIWON_)S0PG[@O&4>0DHM9B MC3WT0+*]K Y0E]7>:X1-+3L@5)OP-FWW5OQ8KN>;]6QQO4SO?X4,KUT6E+4: M*"RYM%0+(BQEJOPX[,W$6D^VJ/L6T.PU_;<+5BJ-%J]>'PPG' B6,O:(&:\Q M+['X)K/U1H@U81QL+[\^8?Q3X3RTNID(+[(@0FA$ ;1S) MG8M_0(<\\U0/V$'I>0IYKXL*XIZY,R")-21$"Z.8(=YA[F4I,_-B8DZGNSJ3F":58M*U$%GVU..W\^@$E47;;ED0))$3+ MMRH5NVT!)K[S\>#@X"S*U.OD'KGS(E)K4G]>@:LUA-]:VC7!E')#-=$(D[@W M^BIH9+4ZKA4Z,U]*5_QI!=QL 5RKBFP?!]._BDHG5\?RV7XMM&M8@(9AHYT MSBBG%22*H7JEAJ SJU+2%8U:A#CK$MA/M";# M*W,48X8Q<9HA!3@15&XT-C^WAB%=T:P#J#-OCJMJR]\'/YJHL*UC @1,88$U M%AX*R2&2&]N1"YC49JN'?4 ZWA:3\V"?(I][ZOQ=7BL=[1D3O@ZY.$N/]; M;SECW"K +// VAH%Y%2*6T&\'ZIU!GC>"XZ5^CWZSH-TBE65U3&2 E-6!<;66SR+Q]YS2UYM__*E!53[R$LA@K&ZK5>Q8Y[8A@403RWF*E/"($^ T%"ZN MTA-KXD]IUEO7+"426A#XBV[NK6![HE2JQW),Q?"Z6(:,/"D.NX-2!\T3'")Q M+XZJE7.O-$1,>+H&ES(-WL\&6JH3S&.FU_(Y2[@GIN)+2#?"S8^*O4G"]F=HG'4?$$(! 2TPE+.K,.8 MZKJ?D6.&VA3%V,/$O]QT; GVOICFOY3E\._1>*P?OA9WY;3ZU;?BNC*_S\WZ MILXL>P5Z::DUE'"GT%(^CE@K3QD!^=B<= W]1A0?)E?E]'8I>?VP_N6^HNY' MS!8B4:4@G&-/%/?05JT5:VP@DF=6?[L-DFSM+]L5Z-E\/W7!F[J R/J99WLJ MO>\<%RP#&CI+%= .6J1IE2R]6JMS"IY9B>U.V?"<>2WBGL^_N-IA]I5Q_^ES M06O)H&(2"@FD)CS"0M=K\=@E53'K(X?:D>L+I^+QB!Z9V_5A,EQ$[3H:C+?6 MN7[M8Z$JV@P,,1XX$\^<5B'HZX>3GI]9WY$C!5.V!N"1TOTR+2\C.7>*]J?/ M!$"@T=0A7F4*"6H]<_46Z[EF9U9E+EVN*>@=*=3Z2KV<[I3K\X\%Q;@#2&DK ML:M.09[$\U;]<)2?63VC=-$F IAYNW[-B+EH4$"^R? H>5&^G+Z MV\Y.P8W&!\^%$$YSAH6GS&D#G*_7'G?/E.R<_AH:+=&A[![P7&2K/6%?'[L^ M[J#6*Y\.E!$H$5065BX_C8@U:KTN**P]LS2O3HF4#F]NVC3@2G"6$>$PCU#( M:,AA+SRH5T!X4L/?@S7-JOUJ/&5.YYW2)$F26UAQ()"YJ: N_[T813G8Q;3R M,2Z!;D"/UX:%ZI6!!'O%K!,1?:?\>M>GR!N5M7E.CFB*+NC2 K"Y*?3L"NK[ M=#"9C9<"_"4>-B[*V2Z#N_DD@7%C.4,,*P1%5?C9&E&CP)U,V;)Z>&+K@ERM M@]S'C8LZ+ U@C%#KXJF606_67@>*I4WRQ1U\I9RG;W@GV]9A,/;EBOA#G'AR M/8IGT/,L&0L9HM)&F3"E(#/"*;0^CB /33,=V%$\R6@RFA?+0]1S(7PJFE3( M:39!(-AQHP7DC&D&-7.$\AH![55*WG8.>+69N^V/KAX^# M/\OI,E=@7Y_YYK,$982VSELG*?!&,XW9>A?&4*.D6XH>\J\+@C37?HG@]X"$ MC\__:7!;[.\\?]A,@1'OI95,2^&E<\!@"==X(*Y@UL;@)U6&QS.E.1M;D$"V M7/1-)O/J,#F[&=UMOV5O,"IPR#0G#F !&&<:((799IU(9XVGR-*"OBL>/,\_ M;PWS8T,P!O,J+NC+M+R;CN+9;/KPO;B\F93C\OI!38;KLFFVO%QFU2V?<7>X MQK'S!084-Z#*BN44&(>4L6Z]7.P\3VE"T<,+D*X)EE,6N=3:]^E@6-P.IG_- MXM,O_U$!M%^Q[1P7D=7&&D^IP]]&+F4FQM8MX#0^ZB M0:A*D^%!861LU.=<1>-$: M__>P&*VX%K]Y3K'XHU KVB^U#]I&_?P*G[9^-EC+L<8622"C.0LY8LS6R[": MG5E-ZG8E6[8+;@]TTB_3W3=Y^X8&SR5!CAF.>%3NS$?3<(,=C'KXO'11)W3J M".L>L$M=QI=DL:P_JFZK()U_EC(^CF];)@M<0RN-8=1C4?5 1 ;7QW3"',ES M@_QS#O19?H[!P8NE:6* D I1,!C9D!M%U."D^)">UCO^%2T.QSI7+RJX\]V//SO M\8VYJ53[?3$=7!>_S8JKQ;AJ/[HSI.'X:0.1*KY_D%DNG!8&5V'8-5+SBY,Z! 4(*F >T*EZ'B3:,DXW>A]2D:,*# MBRN?^ ZB!=ZUB76VE)[)L+C:CHK[<3E>#$>3ZTWL[OX@IV.G#)PY9E7UFE5! M/QA)X-8Q%Y@);U)NQ'IX>.X@["D3\OD#H?8LK'DP5).)@D.8::^9P@8XP4#\ MK[XE9$S+,RMLT#UIMH9(=2"-GNC- T*E#IPID(B']5!0PZ4#6&++-WA8+5+R M]7O(SJ[((D'K5%+,G:/FO,C9&6L. M8V<+DL@:;W! B,'3&VZ*I(A&-%$>P6@^"R-A?<,M/)9G%B?:J MJ+>GKUN3X()CI@N,:B\9=E9Y@@C@\7A87VD*+-6Y5Y[K"1.Q-''-ZLY M$1_'Q/?08U!5%JGN.AW!FK'->\BL/;,ZD-W28#?GC@:])\HOZ18O>>Y@D/,( M*&B%IU9;9H"HHQLEI2PE8ZV':O&41.U<.#TA] N_0XL>QT"UDD)Z:QR3!DCH ME*T-)24Y2ZENU<, U3[1-546^=CYXC;S.%]X\VD"1$@AXN([":EE'%=-S&HD MD ,I_N^#67GB3BW'>\ [P_M4S%L&NQVF#9M,$!BWS@LIXGN'156DQPBU>>^P M.;,2T-T08P_[6D'^R"RD9\_2//:P^>!E3@MA!#E+*<<< $GK6#?%!\Y#!W6&>I\LKD1+*W@'@4?8>Q /^)HX[S=7EMH@G9*8=G# :0X+ZR2[7@O( M]R#"U"_FBVGQ5.VZ'W?%9%;4+6@G0Q_'?5M<7A9%M50_FET.QO]7#*9-ZA]U M_)>#AL@ "SBVW /HG?2N#F+2E(J4O*8>AE;G+2%T @'U^87HB.T;I)CR0CE$ MA-'>1M4$T*/JB+\XLSOEWO"NA??A2!'V@.RO+.93\6/^_>]B?%]\+"?SFR.S M8AI,'#37!A*H(%<($.A-W)+7:!D@W9G%G^4AU@&)7:U+J)]\KM3"][_+UFB\ MGB\JF'@"I4A"#66T]JCF^!$;X]Y/"FQ?V'N<8'I,VOCG=_8-/F[&X)2.SQCM M16YE/ 8+KVB],UHB6%;W^W^(FR":_E+7EXM=(6_'31@854IC#JGD!AM:12G4 M6786&)\2D]3#L]X;(>X1DNDQ;^-GV^5M_&S0@G@H@'9&,V@,T!CQ#3HB*?OL M;>7A]HJWATNFG[Q55U&FK9/WIUD#XII*(B57 @N$B+6^#A6S2NOWD[7;%P:G MB.>1QJ>M[_]I,)TN&]J?6V%_PYPW#%FM 0)>PF6S!0( %]P @AK9*5UG&JX? M?_:IG!>SBW(PF2V]:I/!Y#(NZ6MQ68SNJUCGYBF'!\T8@.8< ,55Y;#&F!-$ M\1HCJP@^,]]/&V39FEW8)?#Y2E4T6X-^>+*>^(1[<@Y3I@W:0$\,HD0H[[UV M'(E:,@X[FG*)VD.*=LZG%]4KLHDF%XE_?M"]>8>O?3QXQ)0Q/-H-0!*MJYX] M;KTRCQP[L^2O/"0H6\<]:QIA#=+CGF"Z_<.!&J6]8B"" )DS'EMG5@\J MHBY/\J3U\.ZB%0:TAF8NW:$'XZA&BV\W13&_J"18R6FWN;1M2( 0&\6T$?:)P#BBTG$'"*?*0H;CO^OG)B[) MHNF1NCA25L\E?11F7'JH[P/E5C9#FZ=RGSP8[_,GWXF<&VMUL@S+9'!@CJKS&;U,*E%0(].+:W( M/ &W7&9CU8NLF,X?OHP'RQ!P]^_%Z*Y*]-(/#6X"&HP.%<^QDAI")27AB,35 MKM=-&-,I]D(/XXMRGW+;E\#)F=?(S=]@=(!8$X"<0E(Q!".,W(IZW8C!E :& M/=J=.F%"4Y8=C78VM\HB@A;?M_C0];SQN-#X08JD1T03T M1@,C';3Q+ =HZ+-P"UF#@-J M("+&>$[4>IWQE)%42[I'ME8.7K6'23Q)7%AUZ>;AY/-!<-RNMLM81N[P:C::78($Z/5JI;(FQ:G:0\N_>T.L M3;2/5E>SF]G2]HMBN!^,%T5Y-8[,'DWB3ZO0J\N;ZLYUJYYJ-#I4W6H\)-88 M(H!35@-=QVHI+%Q*5$(/\VH[5E!=0)Y+,WTKQI'HZR?]&@4ZW9G+_=K'@S" M0:4MH,YS1RR+JK9>&34PI:[+P4UNWS"96L0X%WML,8VKKE*I(QI1&]HP"*93WL+]'T+(<[UO;T8T$Q8;GTT;#5CAN&&8UJ:+V:^$U* M9\.W92DT%NN+ EY'HYDOO7(@*0SY-NR%X[E4BJ539P0CRK$Z83_IU3-K3KRC MYPQ*Q0,VDYC2:%Q1Y $#KL8(8Y02F-K?^\16]5HFZ'/1\[=9\?FJOK/:=9#^ M^8-! ,J!BVN*9IN755,RO7G9*E_065XFMDFD)#RS*:_!:/J_U>W!QV(P6TR7 MT=>'[I*-YPC"*F")DX829;6M0HG0!@.;I)SZ>W'8JG+J".I<=*MNK:(6K;Y4 MD1GW@W$5[=^<:HW&!Z BA,Q@!1U#DL83**C110KHE,Y"_;UF;)-F7<"<+49P MH,"V#0D**P1856G8(0V=EA'&>H62\!3#OK]7C&T2J25D3Q!?.K6C MV5TY&XQ?!"T>P*LCI@L06.X U0!9ZZQP0-#:3L 4P_.\D&R5<]VC?O+PT^8< M;#I%B/J;"8*,\PHIRQ!V0-<(,"%3+CUD'W/0.F!>1UCG8MNF<^SD14G^YGQK M/DFPSAANE10<:P4U7\]^KGE.3^<->#;5S7/ H+A4P3H UBE,!@:XU,?&Z68>G;8QZ'X[[-O'- MQ:6OQ7TQ610^XE-OS;^/YC=F,9N7M\6TN=(Z;*(@C2(>::R944API9C8O%D4 MTR2VO0__?:> YZ*?&TPG$939EV+Z[6:SJS?AVYZ101N@/8/>,T!Y=531#M?K MY9ZGW _!]^'7;Q?A;+>/Y6V4S4TQF8WNBP^3R_@N''K7W72* 0A$E97'!AC MY*'%?O-.Q5--4K&2]^''[PCJ_$EJLX_%_*8<_A3@]FLQO(Y?GGQH!^D.G2IP M;Q"*6IU):*6BVLN-LX\J*&P*^0YVYK])\G4,>2X2?BK^?@+.M)S$;R]7)18/ MU7R'3A6L-!)8P35CE$O,D-9U3#"EB":5R'P?[OV.(>]+IL2.3]4?V;@&GYJQ ML[69^[6X+./ I4OZQ-F9>PSO!@D8#6<(AC(C(:)*D:I3#=&>@V52#')<$-TH M^_TY!J]6AO@V&!<1Z?EB.JG,OGA!8=JU&HTH#.RZII@P[; M*A,FI2C8CE@'MEHK8S8H,"=BD)S#VT M>#K@6V=8GV-T<-QD/>/2&<64 0PKJG2-@&IXW'P[5DX';.L(Z?S:K8XY/4R= MO1@5J*+16%.$6($@YPR)**<:2.A3W(-O*T@E77^E@KN?1*][AIZT1(ALCF#[ MT60T+U9I%E5(\K"X>OS)\PAE_?!Q\&/!;/\&V>G?"X QY@0A+AX>'("> M:;O1[P;QE#/%L!."T=7MI".FN9O?6)JW;OU8ZQ)D1K-#Y( MQ FT2@(*/*'2:8XW[YG2(B7.ZVV%X!S+LBY@SJ_.GL7<;MS)1WAEFDT5,%=0 M $Z<\,Y9HIFTFY?.4IO2&NUMA=^DJ[=.$,_/P2>A0A\F$9S%,HKC6Q3O*I[C M\]6Z@]RRI-Y5.;VM'*"/C>7BC\O9,L3AHF)+_'H$>[M^B,"L0@IK&['G2"(+ M7)5=NI*"8# IS?)MA?RD$[]GPFIP=[;^1?6_/P:SXG_^Z_\!4$L#!!0 ( M -<4E '56\HH]L ' ' 0 = 9V=G,3(R-3(P,5]C:&%R="TU-#8V.&$Q M-BYJ<&?LNWE0$^G;-AI$142,@(""$!4!%2$N+,J2J"B(B'$914'(("*$B!D% M)&I(JPAA$3+("",.1$1 1(A" H(A$<(R#J/LNY*%460SW:/$'M))3L\YI]ZW MOJKW5)TZ7YW_?IUJ MW-T\]U/_=]7?<%'>V05HI9<=#'SP>CHX/!Z* OC'84 MXXW^]+^W_3O(_^X8.MK7&*,E.O$+3'5UUF,6&.GH&NEH6S X=)Z+_J\+,/_W MIK- =^&BQ7I+])<:H!?P5V 6Z.CJ+EBHNVC1PH7HV43T/&:AT2+C==OV+#8Y M&J:W_M+*[3>SBY;8['W19'JL&]RPX^SE6_I+S/R'$R<#3YT."C\7<3XRBA(=&Q=_)8%^]5K2[>045FI:^MV< M7^[EYOUZ/_]1\>.2TK(GY4^K:WC\VKJ7]0W-XI;6MO;?W_S1T]O7/S X-#PB MDX__]?'3Q.?)*>COK]_FE-_A?^;_Q:6#T?TOZ/\C+B,4UX*%"W47ZOV+2V=! MPK\7&"U[EYJML%99@O] M"^W_1/;_#MBM_T_(_@O8?^,:P2S3U4$73]<(0\2H'VDQM_RTF"9;HO0^QUPD MO4]^GMEANY2YPF-Z9RVT.V0;S-NZ=28#41,Y;.7C89&YX_5 M/7T_S!\H+I>\_^-K2.@903W:U:J\7(LD% BUEW M5(M9?@B=W0$MIL>=> Z';"=@M9B_T-]X=(/H!,C><$ _W+RO[PPZ>(IODQ:# M)/LBNW9H]&VTF .?U3\#X.\P48OYN6+.(AV#U&LQ+#N@:0,P:86KQFI6X]!Y M_6V* __JA#>PU3;%RCU:C-A&JL5H]G+[HC?J_CVA67-?BUF8K<4\CF/^3H3/ M,7!:S.\__(_(1$>?_ ?%?U#\!\5_4/P'Q?__*+[::3%)C5I,.# . +B-! "5SFKF+HC2&=9#+IR0YF;4B:C#H_;5]*PQ]$K<; M!AZYU1;,V>Y/KYK(:@"#%IU[SY/FNIQ923FM,WZLZKT;#8 M 7]L *0%.&44<2$PAZU&9_TOR/_I.&;CH_3_VAW&M9C12*4<-D#1J> =L:H] MS)Z1O'3$#BG4?Z%Y3A#_;5V!,]_!\UI,LQP<)(F) M*5&ZV>T26IUML%3W0MR_>:RG69&S2A(H[G]]+RKH^5%K''B1& MX$8-I)Q9CI1M@>R%5Y?#9' M)H5;>YTK9GW]L_P[3M;VSZZ[.^!G?=V 71T]SRPI.\U LV A!);-ACWIO*#% M\#ZV-P,K&*;$:MR,/:#:CDT.Q_O'X&3JL9)Q[G"9=. ^J!8$@Z+ YV2=SK)05Y94?;PE M=&>/2X67'='4KS*J)JC]J:=[\>@-[&RQS<[?W^VX-H1N3#OZ"ME+,60R'"#ITST\_@G!:A3A>:J>R46HXN814] M909.>OV<<;$_LH8EQ[$14DEB2D=P/Y=I3N]M9UK#,>,'; 9GXUYEB&YS5CPZ M4/2R;\. 0P_:FUF[J46"8&B'#& 3UA-;1%;,5HZ5%A/6F2PR+H'9D$2.FYFH MHG^:5O(;\@X,QDM,D4T@.AFV2?3W>?LF=@89BQQTL0-=9I-3,J6."6+72Y\M MB,D_]L4[6!W2G26/T#1+8U1.S-\!GMYK8+ALO+0,TFT6F1 IC;%^8/OKW"09 M-VV.O(CA#3E55>CIT7*Q,)EQ!!Z)IQ@!3@A?09(>@9+CH M.MPN4Y%6,T)ABLH.">_Q=)$FKN.>?RZ@#><=@+#(%F#%/U? 82]V*C&J,TV" M_1$BWPGK?7374$\->.,-X$5S>X3&60A+I)W+Z=/BT.5Y1WN=GB'!CV'=YOG#1;))6XRF3+>H;?7APXM7KX!_ M]1&_UL\^)ZXN<#[SFW+^2O;C2?##U,B[\GAJR:2K6T-R?R./\U:!&(6W2L C MW-$.V>_P!.2O_ >^60P?5Z+ ;J5JNH28?B8N&'&#R55O5-Z,=6!HCFS:D/A: M9"PXH4Y^-)6_T,)%4YT=Y3:V.L5UA5-].=4UJ*WQ"9U\&DSX&2V8OGQNAB,C M#(W6E6XD]"NJ56NG1'6BY$_JXN2.#]SDJKD0MQ;K=L/HN&1>NYAXHP[Z; )? METO8HO/L#'<&/9M MMSB94P7[MC0<+GM$YQP8*$X/<3O:S5_R5ZVHIL_X6(624G3YV9_0+Y96&S+[ MK8 \[AU)+6V64@PT^0+25R(='IE=2.AFFFG^%(&'5JJ+B9$*[*D]LC,('J[E M+!$8CJ= )%:\@V19:+1;MBCU"]\\YP"T:*"^Z$%PQUL/E6?0U9]VZZA/?3EZ MIQJ1)&1W]A9>R_J%=LBD\:>RA5]6Z77])L6%OP76<*P &GN4*=;H[T?C;*Y^ MR+!2^T'^F3^X ,X4W5 \Z'0&KZGQ>@9:SKS(V'6P9&;4OWXVYB/US5K5%G/C5J07YFJ6.JC"IG]"LX7+W%D-BROI M5VBC$T>ZG;DCHSY=WX!E>V3?B)WA,?3!'=]ZNK3=Q7'65KC(5:R0%>626LK=(&6 M9\O(^C MX&7_G,*(.JBAQ-K1Y5/?5 ML@J)AJ>EG<.C&OU+8!U*2[@9ABDHD>LAQN&'^YT[;TD6QA?X'U37",*ASF9R M#2?)!4T(Y'@WGM,\4G;;TP,TEQW.>1P20A>W$%=X4L"OK]G/HMTL7!OMLUPJ M)'IT'Z"#,\I5/E67$"\083==C?Y-U5[&:7AT/(.4*K$D7A E2Y81W-[#ZXD& M,-$'?E7RF6,JW!$U;\<=CS$_#(Z>?C_E[O6]&;<$KNXD];3=DVU"PE:.?"J7 M%>R9Y04GKM55>0QJ,1=PMY@6ZDJ!OLIDJB$O/1Q60)8RO33A3GKXH3K0/@// ML"'>0.PK.QY&#[J-$7F]MF!AWE-;-;^G_;$D^LA[N4/4A.OWH+:;,16)Q,:M MA^=>2PO$F'F3WP*_9G.1T^IB@A&:2W'$O_F/WF5D_]ARM(TNB/JPXQ!T/Q\!M5%-"T":!H,2/F\KHTT07V#4XM+LGS MJ$R4F:ZQ ?3^%K,T%ZE([;= LB,2W3S!4^P;U?.S+$-HLPT^I#AH-*J!:)G MC'^_?2I)TD*+)JF+D$O,AY2F>'],4# MQM,-,7?%9:?>*D^5Y,[/%E77UA?B/P6*B75X9.4K91,\ARJ;_@!PCHM%]HJ@ M]AFT.5VD"]:])K,X2RX*8E0$A* N,%$FPN%5XL<,,@^&BA%OZ' >Y$N&@/8 M8W%[X;H>1F39Y+4;H)>2)?/'L0K7@CVG8:'5\?F6OK@"_*GT3M6QYHZC(01- M[ZE>S2#-]'=>WS.KTMXY ]K6 S:"FBL26NQJX_WK\":;=CW$_N&%TQCL5]FB M<2&U!\LZ7#IB]V?^=]ZY4EM'#TD;-P)#@ME]SD7J0) M3"'2ZS$3.$,Z_=;[<&-WO('$ ![<\QRRNQE[O3CZY]'H_("_YD^64!P'\IZ, M!DLFO_)R\YY[QRY[P?V[2(71T6*,PH"FB)],=)5GX),^,Q>6>Q)5Z[8Z3K)6 MVS^QLJ#B!_L#U*5AV /F:-E M,ZD)LVT:-93Y68"G8\I=..$4TN"/'BJ"TS6UR"'\00FYA\ G3(6 M_ZM]VF.,YK639X@L@V1*L=:K'XQ[Z1G&C0I"*8I',_2[NG0Z*(\E<$R4J7>T M!'THY+R:-:%<;(FG5X)]("7_Z9[%Q>5T)56\ M)4NQ FC:"\0 .IIN#DA237-&D@["H@I&(#KV#_U6K1X=?C;-F3X-B M:6 &TXKA/+ .2LADXI'@I%9WEIA]&[=,L"U^')=*L.\2Z"\NB!T'3 L('IG$ M Z B26!K_:*XJ9+^JG5^@B7P,JNHC"K$\?N<$.]*2M )B52"F$3J:9;;H]#G MQW%_.VI:O+Q\F[U6X=J]$K^&=J-%^)/Z-H' [.7PB$W<$7N-_J J:!*H82,K M:4H?.+""_'EL-43YBNA QZ7D5I)IM%($9M$;##(=6H)B^ 6=&0QSN<-&SDFP M+)V!?^KO' 2D\]1.!QB[Y%X;=+^9MZ%4>%PQ?%S6^1HWHJ?\&JE7\.Y>).!)TV(.9-"4]_=T MH<6+0<]=L:7T6QVG4#-$\C696J$62;%KX%AYY$W$$C)I=KLLH0>W%YJ DDR& M6\(ERJ6P2_%H2V_ZN=9=DQ'OE2S?GQ#A^.[^DZ"WMB5]1]\'O^+M6'\PJQBN M5!>++@(C!LIG:(P<@::+3$/F"*>&Q1)%TD8?*'UK8*R4..)#7/0+83F_V*9(;;QG,]*#GBED?G+Q-:0/8I+O'=5JFG,5+H.V:.95=.:QR%_5_B_=7^(0/QU__J M=7)^C9WB7/XR6I\0/YK]ROKE.^"@P<-WIWTDC;DX_& AT4+CRF?#&TFS7"EY MQ%NC/WTU7G6$ IC/T3( \ 3'4M-&YC%+0,_2>I4QO4S&3D=(%\?,X!/@E]XV MS3)0R(V%2-+V9+XCH:,%0,O!ZKIOCX!$N?20WB'/NX.0L:G.AL3)JPA5Q63V MD<% '.Q FED-UBA1&Z[:B=C"QT&:\AQ\$RQKO>9V0[,&V0<1FP$S9#=8=Q/Q M?S9),*F!"-D_]L+!K6XCHM2_H 62J:_3^1&9I0^*X>#@KA_K7U[64?N:G5AK MK..UV"?8.JD<+_?5WH[AKZU[R&E)P M$WFM6DPM@*PL5CY4/Q5)GW#T1.'U&MLILCD@Y12ZJQ]HK#3O-,MX$&YF0HJ[ M;=':^NCM,\8YJ'/6KYAQ "(F,XY")@?5#XNZD!-HWBW')WT3P;X:2WJTU6(M MIAD [\#-GTBF8XQ^:%XE_QMH.OVO'S#1K&&$09*9B7%1"@ >H-T&+)[-T9(O MTRV/0UN8V^#KX(,F:R\0;1C0E4$%WYPR+?MA\-OYYY #_?JAY_U(0 DQNQ1^ ML*_V:B:HI^PYH+OAAMZQ [I?/0/_(-:R9HM!>^5BV*A2TT/FI=3(L=8.WILA=V"]QH5Y\EHOW_F8;G/8L^\@O^O/*] M(3G_?6K1+W]RW@V@/?\B#W6%T!7!:S%)"02#]_!@".B;)I*6GLP7I0+1Y"SF MDIZX$-U6=PE+LY3N'] (V2P7(M)ME(TQNZAK"\FQ$;^VBR@9 MQZ^F;Q[=_!Y7>6UQ4,9E7:)71,A)3Q3D??+)_BU,< MKW]VW8O>JG/\NP%[O_0<:#$[)MC.^_)\E^\[PE5U)C$&=X-9T@^.GA@4;))C%TWA1@N7];UCRPW\>$23TZ>B?ZXL@+<^^SLX M]>+64+.(A>Q6SB)-K\1:%(6''7)9J"_38KHT>/B5E/Q:BQD6:?1SI+016V?% MPJ#/)QLFVK"9A 5C1C[C1!W+%# T=^J#Z)F($/IH^W87XJLZ@$3S%"%&YP2(Y M*<518!DN)R]%/ :%]J'10L\Z^&HB9#TOD0TF"VWH4SUM>'V8U%+HTJAI!A-+ MB[ET]JS9X+QM;MDY'[KIEN*)WADY[-BS0/W-NP79T\S@7]VX' M^?=V9&6X$J7)6Z7,-@ \R!GME;/3D&#(1%IVAXEE]DGTT=P)QZ=9VT!<%'4J MT8)+/*](9Q) 5DH5PP#ZA;[YN]S^=KS:O]G\FB@=\2B!V2WXJ_*8A -D[)1[ M+K>"FF^JX9<#N[68:KUF[ BI*:BS19$.X$31"F/D:C7\H9AA"^%N$TS&8-TF M A:,G('**<*5K[28V^.[8> I?'[C'-N$GM#24%IY-L8..OH@B,<'YRK;*I[2 M64%]EX _*&2V5NX$0QF^(* F+0 ,8)$ MF5\89.FJHD'[!BB2Q7^[8&!"7)Y&M(;'7_P0VW?A<<]%Z4O7V1=6G/Y MNN],O2J.^2>YUDO2ZF4B);;X\246C&50.-UD/%!,,H6);9)EPDW()NCR6^"" M,]D*<8.S90H#NMB;\H57>7) ?"S/+V=_OY-SXT&K'<=>W6W[>%83290^'*EK M0R5B^<_JG^-%PQ--H4M@-I3@AZY!.'*TC[%.BD\-W=SO:203K9*<'F'V!V)E MY8S@DJBQM7GB^2S^LIA2-+?&[L66C$P%NO9$EQHLRJ>CC"--Y5@2<%1K+#I0 M)QJ-("18S;^$4L!BY>070Y9$LZ76O<5C!KI(ST=>X M:4@ [DY[LD_:4WB<;'&E2"^-L4F.6S;RV2)BX-Z3*7=83QG32*#=9X8&?\)M MG+M(1RZ=D;"02!G1M%/N3S.D9_@.1H) FA."D__ZK4)U?:#+\WC9$.5:P7?6 M''G=^]-3RI/N _=B$\(WF8RV)UZTVYWLVP%X4]YLF$PQE*>\6S^H ML9\FUPS.G@#QRILLI0C.EHLLF'_6,E>!^%8O;]7%"2DKDQC>R7)?7",'S.'# MY!2"71>_,]F">YL1*%N]92[3U)F[$E:)K6VA*_X?$G$VH*'7];4A107'M[5'J0Y*URH&<;Q[5,!5*! /W)2PW>TPS*?QBT% M*)VPS01*W5'<3.L%C;7@ZR[D-%2F65$Q^<7S6O4H_=KHZ>YX!]63,('@1;=+ MB(\+F/X:?>]QXK]-0K^<.\(Y"27,?H7,FW%8X&PG[-#>2F(% M1:8\A./!5RWS=6W 39&!(B[\*HAO']M0W_4M,_ @R&M84^OJ3D[EK<]7*%,: MY9ED,EIN=Z^-FIYY\]EZZ.QHD/H&FGR59BB)$1; IV"JS&4@.Q'LP:4W^";1/$T@'XU* MIG[''>?J7#38^T&/J89?^& <2K:'I[ M6[9?1=1\:"GD^_(QZ3 MP $9;L@] +9GJW,4(VY:S#%.\LJC6HR>&'CSKY&@HXQ-4!<#0\XO]T>/>BE4?_>V8:08#_[L3P'\""@0=5[TVDJ[=)46IZPMQ7&C'F)WP>%@AS<< '8VXY8R')_0T\F& ML'GS""E)X!(K-XP&5L"W.O=T.7 M;1/:P-F42OI$6WY,8 MDO(>HT:+,?26<5=H^ICKU'X@EK!G@A0<%O M"E5'$\/B'?=.'.LK;=#TUOI[.R*Y]Y+LH,X@2G_CU/C.8(LZ9:)A3:\\ M/^K(Z0^?"U=V:^P0&LR%DOS0%+7\X!>?P5G$V-Q#6 ]7A'9K+.&3WT\1_C9.F&W=1-Y, EH 5'69%A-#2^/418K)+*!&;^:# M]+06\Z.(;<%^C;>BL^1YLR&0Y8%NSUCN*)S3'KJZ=TZ![7C([+!>E[.GFV^I MT#VS^NS HK()LH*_8TY[YG_BDQ1; 5<)(W."&FXO7>/(PB;(3YI? [+48\%2>Q M^!P4FEUFZ!'(/G']E",OHZ\!H[(?)S?C#1C7X<#QSB2F^\M!.4AL$1E0-4N@ M$FX*OT-D.)4ONHV<*)9$6=MTFY_I?=WW;<@ET>:HH+IP^F!AQ[%DVZ];N#'G M3_Q")\UDJO0T[X 7]J^)<(3BIO6J@2V$!?LTFUP!0P85I1 Y(2-"+PM/F\.M M&O*]-+[+)21HXB!DJRQ_TED^&91;E%A6W_@JRX"^KKYP%Z&:-\@+5G6HW3L" M>YWF##=_O##G81FR]YW\Z^%7UT\IC@UH!C85RM]]G/F8-?MC?=:F_)%]+Y>$ M15R>CJ'Y"OKXAM:]/_16Q\YL82))BG>?H]#8+GB88E8OL4*>3I-G(XTZHJP[#T[G,X MO!GZ+'JT%<[86]^/_^81$NY?/_#M%?WBG*.%Y$C-@Y//:U]^4%Y5Q U-4$%O1<+!R+JG_,VK1=L<: =;-7$R#:R5YG$6O,F=H1L^,XF)?%M&*GU.76CMR2 M3 E7/SC0CY.;IK"?1!6N>SE09?E!AVN!ROVU_8][$)T#-FL"\BF"DJH0Q]S([5#[F%H MUO.U16/F'LJ1$E=-7R94F-YKO/W:.A%4*%?!(5)#2_$85@!-M"O2.,L9:^8- MZ"B_MN&SK-W@/.FL&7[I6TJL['J #VY%R)LJ^GRG>-#5U>U:0%VKX_7V2T&A MD_,Q8*"@UWDZ@^0$?T>3D*.^ U!P64R"NHAI1]_1CH=TY9+7'8KAP?&%H49P M$^3Q.M0$K@>KZ+9)A[N$MG3O9FN['F>2N1]J@;?9H?;+@^*9D6%E?7TH7M_9 M<=60AC5$#?)Y,G_[VL6RLBECBGG/Y+5G5\QS![FE4S_YKNR=')R,V<*- )8= M%V^I#?0W[+O4L89M7%R^E2*T [_41"244]R_9#ZE#)A\" Z53(Z4),]E%KQ- M<[A.BT^@7G+A"Y1WEM2G4(X%7\;^EI:.0=Y#;HBQI7(K1)O18E1;F']>ZTS1 M;/ # ?30EVS(0TGO&QM M40LY:LHI94%D_^BN,]Y6U:-3]"2-/E&U%G[0CJMEM00$[X-S\.G_*GCH8AX< MH_J!W 3%MKO^C'B#ASEA,8\H#8:EG)@G[6'2(6>%X1Y\\K,JAM7BC.M8EF+. MD3CKJ)PL(19OJI@\YA>Y\MJ]I(XGELDO,O&.!0J+;L_1$MZ)7_AO:MG?\Q;H MK+NY]>^98X9.Y4\G\ZTY"4^GW9.SPV( U=UC(P7XO9)S$L$"9!OKL'GS$BO%A*ZOX2O\7%Y2%_UIYT/S[Z M(7C*PN<^0$TJ YHL@#!''4\\0K8R-C5H>#"[+^9CXBE)7Y MQ.S+4T8-_F'Q)G1J$95OM[4RNG*MV^:VJ+V_+KPI&*K-^63WL;J/I]Y_T;I9 MV3/GZ/1EBU/^NT\&)75"/N#TZ=V5NKM[3#\(.!N4U:8ODW_W"_=9>T3OTVP[ M8DQ2.C9"BAD(LCD" FRNYW'5#N8[<]1(^HH[./ 9LLF6F'C\L/SKH3[>*:$Y MXEW=X^E;Z@U9BJ\$'7Y1?LJV+EWX/G[)Q23J;*4_)KDT:55EV MM+"&;BDWE,R,2Q6IQ?+V&\ZO)'=$QEQ&)#C>#M)91R"G BY"A&;?->)3/>U& M#A=53*%2W^M:#R6W:R^SWS86W=8]_RD<]WIZXQ@OIG[[454Q[[78_.+WB; M_/AG<<+UF#)!Q=5+D527%J,S'\2ZHTT;NA_WV#248^"4=HU^J\IE2-,'+-%B M+J34P@5/-5W$A4QC$>K@%]!'6X!5A+5PT3@<0Q>NS0GN%OB7P1FG^QT]J4_@ M!\>APZ(JF-T:ZA@2WGJMM/&)U&51?J6; 6S#YW\BW> M*"E3BUG!-(?MI8H,STNX7_%S9 R#".FE>P;(&JT/U*GSW5@GH C5F&2_\5CT ME5H"KEJ83R5C*49!\ 3*VZK3))6IY@W'6HNA.%HVC^BUL%&JAII$95!4:&;13TC.Q72 _RCLLQ@TBVE/S7X8UWPO4)B M@/J>9E> ZA"S ZA1S*XI7,UNJD&NP%9@Y_A2^G[^E<%'8(O(B&'ZF%[/((S( M)T?\IXTF\4\S=,LS'0*N?[SQ/L/ )^?WW=@\/A'>,#$3G*@Z3:]3_OD<)&4Q M[*$$^>GN2+BU%,:.V[>2%S VP^. K"TE8.GW<1+:L-.Y?B"VI3O<2^!69Q&8 M'G==L7PZ_VYMN3S$)*@OHG"*W'-HP9*96$Y[)7,[LPD'_@"DBFIILXTJAJ8] M?^(U<3&R/4FY$*IB2P%3QMY>@N,TT^V!/.)[6KS$,FK>2HMA"3;%@QW-?K*, M'3'25YG^QS)0]\3W>I;71:F57/B[I,]WIN#CQU(.U6MV[D^S*U=>^'F]_=#7 M/3H:O,GO270VO+NSDJGJF_U/(-. M\\_9WC*1U7MZL?AY:TG99Y?25\71%ONNJ;,J2\>B+H^X($%O2]0E[^XYIAYN4*\](QY8,4H>DAB>M..?CG,T$6\R?,,.A7 9BLCGW0*;XB%_QW>-%5/7 M$BM_O;0S>[=G_H1&OU.UA3.J)]9BZNPR97@3NMOX6!K8?@ F HE27&JA*XB_ MB42 *K&;65VH$:A@"RUA\NE>S]7CCA[-@1;,^W9)X<\F8RF@E:58KOP#H=/$ MXX?^H7JC/+]"BVER%[A(12G6NEV>NE#@@2["4F9O()G/:K9]KGY$< V6(#O@ M*>;@=]+S?@7?(//B@-Y 4Y (C1F@Y*)SNL7\8TQ7?5^+B>0N):/S\_(,+Z.'HS[%B&G' M1)W:"A[)D"X7G^IC1$:4T9/V]R)$U0YZH4*<"P;#3G]_#^;W<_&!AX-_#^4RO[1SGSOHN9E$A;HL[-POQJ_JL M<>"#CT_F"E? \YP,HI%F(V+? MY;D?&I2E9("X\0VHRK;@#.GM,M=[T%)\6M#Y-$#*3F5N D.RBF2=EJ(4@2DQ M(PYK-FFQB)7QS>L 3-K/47F=F$FV]K2$3)11H.(U,/SU M /Q=2D[38E9^\72$%.T54%E3J XPK,7(&@76^T3&C@*7RO;X)PB)/GR- MC&OH9_VP[EHXI>K8U^/\NWVZ'9Y4M.UK5><(;9B=HC5HSZO%K($CVT)M0?(L M45[IT";AL=+BL6F$;6@)ED.BEH8M8]8Y 0)(T;K1914C+#:B+)A.$E]SS7X8 M-3B/3T&\9 5F[F0;C5,]Y>Z4_31J8,RPWW-'PK4Q:\B2M)R;#EL1O,EMMMQMQDB%8UQ2/XFC+:8#\JI&T+=)22 (X.-/Z3+$ M ) #RSKD;W6;W6\/N/>7L1AAB:7JK.\M5X[9%=DGSUFY?$P=(CD^J]L6@$,E M28_@&B4Q(49*DCC6 F_K/*FAAYS;S$X1F3@YSP:3>8E$,0W"-EO8I]MT;X , M$7H,G9)\X+XFKJ*(S4U\2=<3AXG3EB4M.L608'2HE8NH&\ MEOT0P:I+\<1H15*S6)D*#]( L%V>6YRXN*@_QP-\@\_CN M+J!&B^$I>"JK4(UF/*@NY( Z$QQ7KH07@5QE#2Q346%O$G1/U"X9P>\!M9@4 M@M/T?!Y;X/\,!EI&]))FOA40FQK.$0SZJLK =\FXY"W.P9:.QN-[>K]-#U5J M^JWZWTI&%8>TF. ST?,G'K5\OW8ON;K3X,S>0?/:+OT? Y(G4CLVZZ\[NB&B M9&_WC<_^87WWS_9ML6O(_<-RU(^V+M,N?\#CUPWUZ9O,7+-.K_5;UMTVO>5" MUN>G'>M--[C?U?GG+>2@T?=2K4*.J"MHP(594A-:[)X.4&?+_.(\&2G=O:Y9 MB\DDFS%-Z;1Q(,5YYX5*'GLY1L>X#]O;CW8C^ZFN#^0Q M^$.]<6SSH.GYDQQ*A*G$%.431^*YSE7(&74YTVUJ'M>R2K-6,TQ<6*(N(!"B MW6FM) M*/BU-:"C,> 1?EC3ENR91 &NV]*6SVL"[MN>;.K#9]1JA/H::\#2Y M+S_DF/)T8L496*S::- /5V/0+"!6MH)I#\$WY;;@")+9:Q'PJBP\K MIWO( ]Y^&$R]6%G,.B7JX?*PIGYRTC+JO,GH9Z9MMTO!]K:VL=%LB(T8ZRI7 M0Q,S7$A7Z0$1Q1QC"6()MT)7%..#;5*.,8-&&5=D JOX.*,]\MGC>]ZQ5&T*:FBKZ]2;"YD'! MCHC'4T'*C(=3^<*\LNF\NOR+V8FQI:<#&+4)\RFU M%+.PR+@53?9?%^[2] @B9S& 8\[D(9L#N1)S9MH:^@58I&IIRZ: MXLH\3BO.VIFHAWAU(RYR7"K1F+%#)EJ)+ /=;B#D4GJD-^1L\4RSAB,W3Y[+ MR/0XU/^E\HO5[*/:WW3G\MK)8 !V.!:5'G.A 8/9%\=.M<"V<6_A#'*D%]G0 MCM>2E0A-2C*E#TH?IAT#DLFF-('#4PH%,F_ZON.)Z*[DS(VIGZ<,O?IS*Z*^ M)^REV61HEA2AJ_61I<3W$7\\"KH=>:G.5S 2[%O]24NGB"8:^ZD118IFHV?G M3YZ)4I%%=*&# '*[-3>7Z]=7EH+G-5I0@S^0#C?T_$LN/_ $JF!EC+I,%O+1OT3(JM.P>ECZG$+LQ>R M$/+A?F?\RE-C!\T/]'^K4%$B[^X\>=5+H@H,T+S5#*D2\Y2D(1%/Q-/TZRD! M)3"L&52B[<=53H0*.PST,(^"#:.N<*MO1X(S XU'3X\D19L[CHCRW!89_T1R M&D[PZ77V\'][=F[.\>2G0;_JE.:1&/^CV<;!JHE;8SOBKV__YWLLK?#*U<<) MU-R1=SE72UJK@J*OF .[=M*9^VM[WWF6#9B7>P2- MM6[!O%V9VWOP[KYEJ7_>>(Z!8UM%8 !GF-,FJA4E =(BB[F\%C]1-(TE-,]Y M7;@4>BMJ01DJ*&H,!UJULE._37;+>,J#,]MAQ60]?WT)8QSC:"=6Q&R&.& M%]PH^^?;@T3\8J[ OW M(A-T5Z:6G3"LH#S\?*!Z^D?)B.YC'V4;A#NQ.$R=SXXV_*/Q^W#_P\41=FM# M12Y$:;D$/.J%"G$K:"Z+;"_X]UE-J,X/3E+M86R$K:X^\H<6C+^N'@IFG,HY MD4&"F-D5PS"Q;6"D>=+7[^J&[H^\YQG'4Z8V./^>\3CP6E ME23)XH4E3]JI3QLE2?J=<_[>6^/SW*&1Y+O?5?& MJP?N TJ'5]=%+Z+-#AM/M<- YDH0V;9NWT489] M?N>)7D>&?E4P+&X)JLU^!M/V]? I<:)ED]C28,K8JN?\7EF78YRR)MU;@:NV MG[%5$34MFZ!\W(V@R#O.44PBX^0@82=RE-5J[06Y99F0X1KY':#YZ/@I;%J5 M@N/3Q]B[GF]169JEO(;*_=F:;9-=O'7L_KJ@M\7!3R?SYCWG,[\%OOC\_'WT M-M\8()$:8]MTV^]B9.&!HA^^TO+?&93/QICY_>GXW(%.G'FC(M$ME86@*',. MMVQT# ;:@"7,S72)E-S6R7+OJ\VALV0LU+2Q$EX$P3G-^26M=^X.H?7:D/@I M4Z[%+(9S#L>6T5^]+K0%!].>]0Q%7QXZ?8/A("U: ;O) MKU2 '4H^_#%/GI=NS=.8MA#U&?M$2WPF M7S>XBE]SAH%S)]_^6O?W.XXJ]XTFC?IQ%3$"IQ>%XR>D:S%4[**WULER]AW< M4L0#3%#>!EMRC[Z'8^43+ TNE.JFQ2SU/%'>G.+*A[08\:^(GYQC<'KZN*V: MD\K0D5_O-*#6;G=ER1Q)>S : B#-(=88#LY>4IT$FA)XG"4(@(K&U^.@+V(* MR+28UE>T);!>VX@+ZX9P,X6,%5$4&85$&I9QK#OGH+#?TUM:R<0;G/G\I_-; MFD_M74I7B-\3[Q@"Y](\H I#PSV$0NXD@WZ;1@(([2?Z@'/DD4\CG_ZRW,GW M&&I/TFP#PH/K?UZM6'81[Y--V]Z)R\_;.V W_%/QO /(:N+>!K!S_@6TUR(# MX1IXQ^G&9*F@GV$OI2V%:<<:;IVVH*Q[*>J.R["LE]\-O!JZZWS/2B=7L M697*&VC:@>H+62^R^R^X4?XK_T0M-)@NM-8,6#!_<^+C3#](D" AZ'H/O>UG MK@O;$ EHJ :%V7*V*64DI:B8[O&9#:\CY*B6,6+A12HCS8!P/=Q1@9JMI5B5 M"VRO%,%4U5Z8V2&WRF2UX5-#G:#O:9XT.3G#8F)VFS33^U"_QI81\+)G=EV& M/._6''G%Q>JN^/L7-%VT+W$Q1+]J387 %F3)2#?B*\-;"A?#E'\_^B9.U_TSKH4'-_?\XS&]P]>\.5"I:*LT/+8GS_NVY / ML(3&C"U@WAW/ ,B@66(HT)6)K.'NHXSP\1C=)J%EMR!$WIJUQYDJIYE0&B)J MZ[BI'T]D+ZX$Z&;[C74$BQ]BI43E-7@83-)8$#6&W^%*T$-^[^.@.(:D?*FN MU1B+(?$X[@YJFV=O0DE-A>L'O[7WEZJY@N-2*AG[.=\Q7? MDK%3Q",L91"$,"K28K+?NKH^9!OD)LMW^70SH>1#P+TTP9Z(Q*>P_?$TG?SO MOI#+;.4+_\&:?'P&<%Z1 ? &[XBD(T"JB#\H)IK2BU'RK96TBH9UY;0[<^RT M$:KO)7D6\,T)8&47+'CP 605/6M@]F MK1VAY77E$N"PM2-(2A)<+W%EC;.7TJEM[@Z_UQ"RY95Z?I#9KSUE[^_QU.?? MS;]]3);%ZD?,[/>683&PI4Q98)LWN^FSG^>Q]]U?MZ32,Q@#!5S!_3T#;_0>=H];CFJ6&)0@!CI: M_B06KH8VZZ!"F:W)4VCI+Y.,!$VTY$I,A%9 ,UY.RAI;!]FW$ZV#*%J,A8G\ M7;D&\A["D>836 M!-P> 5*8MN_?7(4LQ;5$0\244D2?__ML$%5D\5DYO^8:+?U+Q(;[3BZJF+V! M&W(O^[U[1EZL,?9^VEXE!D6R]T'O"4MPANL';$!B;T[9_UOTSQ^**5;4.4@8T58E>$&<^0GB-ODIESAP:VP5^5-P111%O M ,:HPR?GX.PPJ*NY+Z!G-UR*3>:(5H_!AQ:&!.'7@*6C- M%TB)&FN)6R'@8@GDZ'FB;%!@\C*><4= MYT2L=[^HSC.V//%1;U/.57)/9Q(!1\?*WCUPS?R7KM :(N3$Q@T.6I"3$)=' M=/+APKGQ+'-!?OO>Y[VS$0U19]/M7MXUNU^QT8N4BJ%.,]FN,P^#LQ&V" M#8QO9A+!PH==PB(9VY).VP]%LFB%(WL<7X5&%:Y]T1?WJO36D0W)9?PK:1KZ M'W7..L@N])9["0OH;C+<3 2J[Y?AXQ&JHW2JL@B^JL5@&T%'D1B;05X>I_:5 M=:9XVH/!?\.U. 932^'EB7@D3(R*EN_P=[;Q;6 M5-:UBP91$1"CT@D(4>E4A)0*HA 2>T3$V)2@($1%08B80D"BA$1!"*TII802 M2J(B(M)$I5,(B1":4@KI>R%=E;2!M13BDJPD>_$_Y^;_S[?/V1=[_Q?[^2Y6 MGB<)S,PQUQCC?=\UYQS3-R C)/_RH,VCB(*J.U=.C!0/%C10;F]GU TS] @7 M8B)$=FW,<< .X5TK8"T@26\I=I% PM"&4K"M@M*O?GN5XL]?=CCDY7DO7/'E3EKBQ_/L9/TC]6V,C["%K,F^&5S"/7PW]9\7,G& MQ89)3XK-_=P3K$&;)PHW*N9H54Y3Y7Q87[]6@U=@LV]6ZFPK8M/)/9+6Z(:X M6-=3N5]C[-:<(P07I4?+GRJ+"9291$(Y4\8" N5'E>]4")FK\Y\EI&*64VCA M0!4)+)!1BN'MP(JB9R$83;J)JK7Z'B0$5(Q5L EH+*@)([_W! 3U%BCPHD^N M$=B#@.F!I06!TK=&1%E\/>(V>&WJNG[,4AH&\A-;YH>Z?'G]'+.1]&=;7?PQ7E!ZN!B]HDW:2CCTT"HE;'-ST[9QCL33:\?I M?^[ONA(VMU,6X$P=W'#WXVY" BE]7HU*P 4#+:H5_"QY934P0>_!&X%SS4SZ MRCIING*N5@]3B),7%JV MEK>ABE?9RZ%W*:\RZFRB[%V]U:BXA:7%;C.119-NAUM4:VKDX>5^)?@O9BV! M$<]A:Z#I$>.*;=4-R^T#I,'/ _[U9G]5UE3E#E[R>'K/> J]$C:$")*9U9^I M+8TD'9X9E-78%V!2 _BWI=#VB(@ZY !+=MWWKU9](P8Y_MVSJ27>)+T K[77 MAL>V^5=F1&RP; V:>GQWONUPEZ,,;V\C./KZ3:^&Z_ZXQ5A/ @X@ D*H!UNK44N*U:CXY"#0O0&M"5UW M(R%L7D"8RNRC^8MEZT*9!T!.D\+\7$CS\>Z2A/%.#J5X:F[]E8N*)<.MM27" MC'#'XX3NA8T=A*$6^4&H#.B21X'F"Z+'D&QJ',\7%6%T5#JP5244!1J_SS51 MYB(>WI;&0-,(ST/I&X ^F3F(;5(9@<1;L\(!OSK>.C!JKJ#!_WJGH,F94PS9 MS^#LGDQD5^3GCR0K!#&*S:J_LG_K/!M**.._KU$D!V5+SLS0T?"NZFR/Z;4? M<&U;5";W1L[\'6C5N=WXP8?@H M>D9TT;<@6F^#(6N0!Q(LC<[7;G289AI<# MT QF[@J&[N41F_)LOU3BJA"\19C!V/S5&G(XKFMHTLC[6.A/K8YOFJ]Q+%^C M5(@"#\(N<@>E=96< OOQ"=17ROMAW"%[/W3V/G9*)L:NI;,F7 MVU$BMI8_#=]3T$>\L["B\2YF-7?[>0 6A!<(+]\L$PX-!8SG;MG#0."PGD^9 M64,52&WAE?ODLYTJG.H#28^WE-Y%*#.+%A'B5:RA#ZTJY/U'$2L9OZQ_' M:',-)80TDLZGE,&[R8!KL=KIQ?9'?FPFZC9V60&Y!S%&)$ #E$*!"0-XO#_GFD>A0-#+;5 MX==4 'J?V"^)UKWYY\-%?T8^ [KEO@E_=;;%DAU^!T:(5AEGK=[4[$)]XP\$ M[X96B3D#,^)/#Q5.EX4ZD=CX0$'J#;$?-NXZ7O\5%/IMPMYZ)HE#'1B%$E*JXJMNIS,W4F ^4A> MWB!$;,R\>3#O*='BGB2,?*BF5J^PV%*1VX';A4@TO71B9-@. M/WS_N:Y'U;/"]?4EYK>NA5U557<61D^1?[$6O*RI3>M>@4G9Z_V3T MMFTYS0@BB$JN4_0A5S%)P-"AWA=?/1'+$ 0L!G+C2_[*NMOI7UQ=F9$W,+'- MOCNM[1?.M?KHH)!]KZUN,79B +^9I1"EB0".WJ"[3%?A>1F_ MGM=9X=3./? 2.KQ@D*[7:,+1BL"(P-+!<;I-XC=OH/EAP^+3' #/'?3&J-]\(6FXO@ MTG:SX"9%27DEOP :H[O\(K?G&R[KBROOIX33%D>/KB7 M44S1ISE 9*D;^2!HFZK"4#&-^/7 >-J8Z4P2;"D>CC[3L=S',]98?K#PY7A5 MUGQPULW4:$S_57OYV9>?'6R.B7$^0)6XX.Z8T6"40:D)\;^ ;I3V*:$!U M%_#6=T=Z*_;[Q)3GR *]:JN[_&3']D3DF)PC7$[<5/:EZ>YCS'M,4TF,('>7 M,AXA3Z/^)'DE%P"4;QTQ0_AO>SLR&@=+\@L:9/JB2A;"R9B9) T:%OCQ_&T5 M&$C;[*]#6-7\>-S%EZU#MC#];3A@8-?C-]$_5I84(93D%G2F! MOE+6T Y!"_M5_@3]^8D\?=BS%S8.5ZPF"&2!\JOMD3,&L"?$>AJ:O:-"PDAF MF.2] RJ^)^!7T9RA\SO8$N+J2:.(TY,\1X@A_G,. WD27J9'B++J^/I0SL]@ M03+>@.;4!Y\O@6YBMVU]E<2X=A5(9,8+X ]'^ M"W/4C+I"_A(GUM*)=D@H+U(F_O#Y"&L(;6LGK<.PH!93;G6J>(U M*5]C6EKL$$I@X>>)60%90$/]G]KA73D*I]D:>TO*W*G_&+(&3 6ICH]FU!V@ M[0-Z"4SV2L853 )IZ4P6D=\5J:"LZH=W M@$*^;N5]6\RKL>,XY>Y&;D9QY* MA=HMUG/-;%&;(>0Q>E?W=],UL2>EQE.38'6O0O0I2V$*$R%/Q5;:M@XX7*HD MRF]#%/1[R@JR*:F1HP?O!6I'[MGD/Q92Z:,"XP!=\/L=V#U2M:O+*75O&/>D M9./4!O"/ZKL)P3%/)TDDJFO]3?0MKJ68H4GUK3>W$UCH =/)8N**D.MC]X;& MJXV9Y2W^EH=>Q>WLL3Q4XJAPI:X*W+_[=?J+/!T4(5N-2@L?0^@ $#4Z]=NO MS^_IR5\CMK^"TK)?'MSRM+8'FR$Q;GRR*'193C"OVM^H?JO.L':0J?^OJ]2H M)X,L[(\T"STH4*1&0595#>A!C."7R[Z41GZB$ A/Z$T%^B36E16FDQ@]W%;* MC6>A@B-0%#WK(V])1]2+\U[!_E7 ARY[[I%L!U;1I.4QHMY8GTOP_,\C\&;H MT@NH'IODL\"%=6.D?Y[WI-+(-Y"?6>%/K=QH69Y9OS,0W#)_,?MSN'5:UYEG M'O07E6\^7#789YEWC0]\PI2-=0@%0B"/OD*-.O?AY?-W-JEJE [_/7L 7>)^ MR>:/[)IQ-L!2)E0X=OUSOS%JZ:T1^S]8H67+S//6F4:/4YMZ&Q(V6[7.[ D(NW@EQ,;Z0'[%0T M=A-?*!XJV6'_K.KRJ>.&QY8< MPWVO%Z)46E2S,ZD-=%UH%\"IQZ^+LUSL,IJ@,J=N%PS^]=.V-XY;0ZOQR9<8 M!@?,NY]%Z^3[)_[4L!(MRCL,G5%X,>J<&*(4Q9'$M%P#$).B,J39O0,_Y9$EF($\ ;O<^78Y9A5D-'D2R$URX'J @8T( MS\:F.)80/,'*S QJG%$WSP8A M=J^8DF:9L8053S=@'U ^Y.G3UH+T$C$GB6ZN?!3I%X--(AC"KE+,0,Q[C,%5 M.%KRSG$E;-(@/Q4V1)PFR6)M-QM $4VY M^KWG_6(#!1;V[>63MVU)>H,RW[=\ M@&X"N[#?LX&BYX!QO#5$5M[#(-E43/(4^R\E:B*^U6!PX"FC?L-\##5:8?%3 MDB5"?>CU.3X7=7Y>J0'?8-2=Q!$ '_DZ9;I*:X3>R# *X_HHM&F(K7&-5$TI M199Q,]>.'L/SBF?/7 6ZCK<"?M(T'>JG9-+ MCI84?0[!8WJ<1K,:KV>R)"3@%.?.R)(%3;K8%6GR-RI;W"P+ TXB.M4/#)2W M0]J@0%S"FOHA>@L[ _HBXW0N&;042VA[ =OWRBCZ%IC4\3S>.T>6NZ,O$J-- MS2 2EX4&; )7\3I+@D&;0BOAT -V/2MAGB$ @3PB%"%RQ21(CV0=P*S8 F/$ M+10-/=,;IF=F[XGZ(QN _BZ;>R,>5PAE^ ^6K^^)@ZV+7(AQF*5! )X%?"3= MX2]_!D6(!U;[:[['BC#:A+CR71L4Q,QY0@+&G8(>IV"&'.1.=Q]IV@Z6ZOP: M_-M;+7"6$(Z&L,0&X>U)$47C [!=$@VO5!R%V"!1W-CXMS-= ZH%+?># MVX;&22OQ]F-5+FF#P8U8TS-4JAI5[V6E3S/M$&I#O.LQTA&>/T%'4P0%1DCN?Q(K/Y1A!8M M[&/>T%0K95B,,99$*K=A4 1916'(R 9$^02'!7BA!3LX3\_2PGNXVR^%2+#+ M<3M*.-1XCXQ37&[FA%[ A%\20DX2YFWK*7=O8J:<%/LAK/R#DHUIMEBI3,=O M@5-\PIR@YF.RFT?/2<34IQR01'YX?[+%M[+'@=3HT7" M>N*RL]"G[_5L794Y%/1-XOBF#5PZ(U M WBI$=+"T;L2DU'PM_F@##(VQ2;; MK.CW_ S_F._W79,[6K9T,E$J(F)H/ZD_2WX5XBATZ7^1*O@-:+VST)"4,_6/ M8I^J]PUM.7B6YPB>->)K;\'YE(0&Z(-:B>5LW;'<#>7 @R\YI?T3U>SDTA)X MSY/0DY]#L^=X+]]L.WTYC/P=#>N;4HQ9D+T[O%8KY((#0?RS;0.A/VYBUICE MUZPRK435NGUY)']J@033Q$]1.4(S8)\DJ"A,[WD9:"OI M8UT]%TLZD]DT_$]%.W>76&G:O!]POT6S#=S22S< L(GEYFN'0V_><SB]]C::E+/NGS>*V)?.# MJ8W'H0C)3%R%4'OH!G MXBBB&>;(%L" C>9Z@D0Y&O^R[-SX/NBR-C;83N M$%/D-[,26D?E>W1=ZH4)54W9P7+CI(I3K[NM295%(O1 E7P?R! 0D@EH_$;X M*$A/D&!6T4R5]W&6"G/J(JSVT(1W]M42L;]Q0S8A&7<>Q#9X#^:78_.A'(EA M6QS/_ ">M@=P!"[YO MU1Z5@[6591]%2._R<=]'!8/K[GY!E_>'FI94?+:(XG80C1_IW/BU96UAM;.W MFUM6,M>U\,Q0J"F])H]T>F1OEE%6YLU2=E1(U.+XR B_ST.?/RP&JK_>;[1L MDCZX8/<;8@6;.?_9],OK8@A3-U]9%/%\."?=\R3 2V P=J4>O3]BZ28;83MU M-VT,O+L1_I!S\?@ST^&RLE='O1(C<+O8$#:%#6JZ<4B@BS=5A5WDZ'2\F6 M$X3_W-A+XE2KJXIV!<'RU4(U*OVX\F$!HRV=K5J$$!#P)8JE"/10HQ[GLM6H MV[UL^";K/S66H=A^5(UBFQ'@Q55JE/1G1E"(\)LT&.&8F6H4''K+\K]T->^_ MM/9,]5<7?[2I38W2L$=ZU(,9R(Z&H0'DSZWY:I3IXV5JU+]M_[?M_[;]W[;_ MV_;_H[:_7M):VVD25I H^:EQ^:^>:S^\/?= :+9MVL3$Y,\___S[YQZ#G_9= MS3V[REW'R/[-QDZGS^&9@RE%&;(DME?DS&0K;LR M&UV'4>Z;*IHSY3O\RX]OZ6SDF$!YBMVP)>04\V2:$+)\6);+Y"<+*F V>>5Y5E5"91!NAB]<9/$BEZJH+%&1M^10<] MY86#:-D-A2/UI*3O-GXIE"KUN57.2L'H^WA9+ 8:O[Q:Q?6,*>D_.\&SZ+CB M]" !=L%Y2&(W?_SV,U"0,!V5RE@%%1TIK^[&N>:'7O_%8]MW%TR3&I5@80U^ M*@"&]H*]\850EP>;5/:N(^RJ57#6,2!C?!74[-G%R3;LK'A$JKL&Q>]A-F4? M9#$8A9!+&.40LT&>?:0Z/?N(QD2Y3R;L# T ',ED: @@;)K'I.9XE'=6N#[) M)]HE1[K=##LA%(S8=OE*=*-ZN>LENV;=KF+T(,%!%V8"=]^.U*+&IY/&,\\# MDMP.W]HVQ_^A.<&7ZR%.UKEK$@Q4Z0G4J-\VT>LPAA39@PUZEE$GZ09-F.J41M/*.,(4SG4/C7*A]@PCU+6(+<9]7_\>H4C2CC+ MJ;:"^;947*#$'%V?:P1,L\.+J/$-N58]Y4I=P;Q15C#F470AV;>W*#SD>8AO M;/&ZEO 81A0E;/DY[OW-:7U?D>!88H PK2K^>?9 HIO/>^$;AT<$61D8.IQ? M'A9=AWNGJK09>M14Q66AT M^8K: M)<^^>3XC$_I=5 DEC*!074J,,J-XW)=U3^ZUMS.DR@[N0@)ZD C9:S60,="F MMB96(KL"D_J\>Q9YQVZH4:.,/(J%G]UX+#%I,'-Z]%@U$!ARO>_@J,)Y/SB= MZDJSJNB<&MX?[8W1G=I7DIB:H$8=!JYIF/P=?"]^=MW79=/H=*E1 MKFW_\D0%9%3$_+^+%I8U,:;8B'J8_PW>^/06@2/\UX<#<5K8_Y-3@Q;Q-R#6 M/.6MJ*Z$F$"-E%C7MA+>#YU7_$QSZ738@L= ]UO$Q'35%IHQ-"F.]8*/EYY5 MM?*-N8;B5.]*,('W3L+2&_?,POIU2=6 MHH^K47V3=7-K<]&%CT)"(&#_?5B0)DWPT" M[SYX/FX:'%_^2//$V\[9X7UG,_9!UX;D9Y3/<#Y L,AGZMW3<=6F5] W(% R M"AM&-*A1J_&.$_,'IN.?U#U7M?,1G1[&7DJS "MS)$,Y&\L9JUFI%ECE,]5* MZ-O1-YW3TQQ9'I"5[.!42SC:0]-_X=>O1GGX'8QHZXH(_/IIJRS-8C8,-;I6 MC6*=O1G,<_G>BJ+CZ$T8-#HVC"P&*'5$R,98P![(DWA5)<_J M^=3[:$HCJ)/OJ^MIN/BCW5>F1'U!D%L^[ 9>FS#]E#9?D"A#-Y"7S>H%?#4/ MF#BH3'J&6A%OKB5R03_^\'YL6[CG;HM5H*Z8D5JA8*\BWZ3(-,#4NDSCFY$J M8@)M:R!PF((>KS>W&CI4>8):)FI+H1VLGSZ4^U4DI";.W9^04-XXE;P9&JS[ M@=R=I5].G_W,J#-4H\X]M.R-E=2O5%3_]_?__O[_TN_Y^"A ?";J&!**-+SDQ0T M\U-X&I ;,+I/QXE@2CL(>K/$V!5#;>LB*!>R,U]'D?5&"J@=Y=XNIUB#%:X_ MP"4/_OBV[8EJ#^$J%G)=J,$ /#@++U:CXGZFMXW8*8OQ]N2L;1"C7HW2A\^( M&6M\(2,UZNR#$;L(X)MHY'8(NE&8TD3,=F7(M@.#_[5VAUFEW6O@6+[$_,V7SR$@5,D(IB3@U^6(OB, 5*7"21V)?+,5=2K+5Y .4-?M2U@S\O-CSV>I<5KPWN M>3Z%1H^G'+,3M3$)P%X,9&\,&SDWYII!PPC\,Y6%\!G 4^P9BBX=XR_A!'5% ML9.R#Z0+9XR$=7Q-W%;E(X DNI.=^ @KCYFTL(GU;)Z/&&K">8A*#HO7$.9J M%)H(1EH01&PAX-6*W\0(8MSVM6(:>R_#B]TT-Y$91@ORE9S_8KY\Y5N4:C?7%F&_?RQ46$8:C'+RPDA(L$&7 M/ XTGBI4.(>:9K)++PN7X4[E$Y\*#Q38W>C-PNLI,[CV-YYL>#& DF MF6'*/5DRF4OHG9G]/?CNTDH^T-AV9Y:C'7+U^\G:IMNB5KN]G14K,QE#X>35 M_;Y$XUD#@XWUM[0"7#.ZV2=B,C[,G/']4O6<&G&8VUN1^G:J?')-6I7^1Z+) M^A,[VR]]R0TQN1"W3.#A6'JO*?]W'10<#2 JR*QG80TK4/GZ&96Y6\FD6X2X MJ&X7A0Q.)Y>,J^RAJDLO0UQX]VXLS*: M 6NKS NO&H.+MP8:^/B\.2_[#5YUMFTW_;WR2?NB0.9$OGIS2 MBF@_T?=W 6S@+95\OXV+ 3*D6WPI+/H6U5^J59USC[!2YWI2W,A/?; Y*!0_ M+XI0EG#&">4<@9NM(+LTP;;Q!\U6G(YNF _@ _,S_EVTXWGC.U9#6>*#65*6 MD4N-4I+_G#/?#MU4;G)>+F4K_I:R:(%SG$\S*^'=M3V,T#;(]A_A;945 M5!0 D4%+D8_,OCC NK*F< @Z*?'."1,A MC7_I/PX$C+^B9OG&;13[]:5@V#P<;%\&&8,YDN9F=IPINYEC /M M@JLJ@OA MJVF1:'UZA[#<]BY.0TI)LM@"\%,=*7&Y*,(2K@>(1P:V*2./[%)Y&]Q^JL.1 MLAS2W%,)?.;I '_[+MZQ:OLA%.'B;:TG:M2+25Z_QTO#TDZP5",1PULOY7Z,;D;)?$/9VW,\1G MQ*J+9@L0/$!*HJCKN9&%Y3OH71[U:@QHPQH]6S;FC#?L=KC26C+4%OK4;M-&6#:I02]109I@8, MS'0?JE"CYC4.(,DUB?!CQ2WGL6)T%2+R9A>EJE%:*QE?S3%7$34WML18M6*= M&O6W"TKX[T[\;^P$2DA^OSIRXVY-JT=!GU%:)XC]T"*^(4%43 ", ,G5=K' MQ:FUFLW7AF@GE05.81L#J!@Y&< FS_Z O;VG^[V>4UF2Q)>9/MY\79KN]8O) M)5%NOB/?&T;6)WU4H8'IE9=Y&\##RLSF UTJ1-?'++K" EVP$ZEXQXF;NFY9]UU :3$ M<:. /-^XTX\"=MF"Q'J"!90W2G)8?7]H[/B;#RM_N77'[B&2IQ8_1SRW@G\I M\BMOF6JD2F@R=24I;/NA+@:Y-K"Q-\9;>Y5]'O!==DKL;[?WML%FO_Q7[Q0; ME_94O:P/Z-=4+MVC]>LUMP.&JEBT(II1)T'R'#=&M87^P;=9IAF67USHF(4I M=U+J'Z/&V7V.??R&4?R[Q^V5*;IR$A#]7?8/8#,_ MV";_$QEXW_'YM1V?K4S_\/9E-;4-?%&MMKZ_:;%O<"-E"6U_\E6#!C#)IF9W M4,H!A]\WW\*,K3K 6(/1XXOF^/UDWQW':*>4#]2H4 +*_^R;DK]RT5SH.$@X M_,;V^A?%D9$MP(J2<--'OV\=HY,7]:=NU%3=HVU%QN 9093.T!\9Z59U&?.7 M.VV2NKM$-Q$3,88X\[^W/ZW*PI<]@S"-=./T7[,.4F1?4FG$2F_WVU]0*N9E MSBW>&D8=D7!N)IT0Q!([RU@**]KNFIJMQ2X^3$8((1'-N7'_]X9?/HA;W4]V MT)I2.C?X5#?^87HWXWQ!Z'7CC5:5O"ZN^_G8 M8)>?EG/T>O*Y[8<3#JV_?_#$LG6_7M8L??I.^F+RG,S%^BUE^E%HOX62]R&W M^:N3]VA ]Y8OKZMJNF85Y/03$C^O';JLE?UU3LKN'3Z^:;V]QSVOLJ+#C=B! M,;%6.R:M7@\,^ON[++/_<@_E4FV'W+O!9CFD_)UQGKW8 ]22OX::@3Y1 ;/U M4<_T [*$;>+G*9DQ2MWP5-+RGJ[1Z:CT;%*Y='<\,NB'_';W6&RHFQX91'VS M_:JI.,RHZV94L&6/I#7L@535LGS%.MK>/CB"XQ5]_CQ(;AI9GBK!-%!GI5LK M2*NA8/&*E,&"V[!FP:!+O@)JD8PNE*,^/=[U,(J__/*; U;MMQ@AI'*F[+QB MA^I/ GJ:OHG>Q3##KX57 59+J:(^WCHHA]B>=9I;=6L8GR%.WQ&"\06OG2M_S+$$]>8%=U4!^#]Y,]4FU)I%B$/IJ,W')=)8$G>Q;&1]R<:Q5 M@F9V^=I9_H(I:X--QQ6AJD&&OKT:%2*$[ MD?E**"91Q/&YPC+8!(#3\SJ6 MUA>"/%^+2:M@8H^C8H;)6([;5?#Y1F4G]:3H4[+DD>/01W"L^COSV<]O29.C M3 %+',J8[_!G)Z"N5Y@,+&VNU':[-=4SGH\5]#>COA14IVN:+G8HT"?7N6 M93I0;UY(TWFN>KGIOP09'#U'F1-L07)-F% _=_O#^[X'O./1-E!"E<0NE^5A3 M\ZO!:BTK"6\+!"JNP9L@+8F7J[BTX!(')D)S$KN3T0CM'"@275D)'X5^2%)/ MZA^J;H/7S0 M['R'$!1SOGC?Z-DFO.O(WOT7-8?QSBI$#2[%KZ+VDN+QQF4@6Z:K..247SO, MGY(J\)=_@=0H26Q"+9 ZY5+0H)VM1GD"A#K*\K-;@+]R': .) (UJ'1R4,@6 MASGMO7X?OJ$;_#7E#T ? <=4U<&OXC?-0 @.#W#$6@E1;6FY6&4._Y*?TL\? M=+18!D4$8M/G D&I_->R#FM0>'>PV:.38N8/12EP5*+X"_,%;MM8F(235'U% M-*(4 ]M%6 %ZH*SN-0T'&0/!]:3E7*N^;Z%9\IM+/C.N]#G5=.8= ]U3YR9; M8F964[L:79)U'3@2CF%H]FARE,\>:WE>U,;%JO.J 0L=Q!U>TD<8"%$)80TT MBUD"[,!W^2;(53J#HEV$=JA<(:5T$V\G' ;5YD/,W3WPIL H,4D#QOP..T'F M(I+I@:A-%JX@XRY]$^S> 3O3J^/@-9VP^]KKU]];A"M6,^K.(SS_'J:"*',3 M8V^SRPIDFXKAX] 'T&*T(0)V X6 L[2Z#OV2/R)38&F"FE85"ENW\(^@WEL M8N]W+T">4.1_^FRHS_S-I!+OD5Z3N9 G3DK-*([84[4, >RE?/IG#$ D01M9 M4W.*<[0+4)MB"Y3SGJ"-D82 6HFJM5">A%-D3.'Y,]/[=W0RHN)O:3TV0)7_MXG# '/04WX-(H!9 M/[_JQ:^#B(K 8V6O39T:>@>%29&.?337+Z';^ DX'\KCT,%+_%2:M6,V[\5W MBS7@6M_+@'T(IY"V)3)6S^!^TF_":$525D,Q MX@HYNY@:[]X%VS^E\EH\NFCNSWVI%/>>8MS6J."7IR_[.OWQ:N*FTUNS^$MQQH8DDP!M2BHYWV)=Q]TJU/;9,KCG6U1!4=$+?B_;?OC[N> M&W+"-6S')\F$*]GO8MS 16[MN\O9$_+I&]4W-VI^4)G RR$B$%6A!9%%Z9CZ ML,*0P1U,NQ#)5^\*H"_QGYY@H.V.8SPCFAJ)70SYAD7X9=2/:+U5!$_XNE@_^_UVG5.G!I@MA+WP=T3IXKL1/PU@*JAXP2\J"J MYL7 V+Q#?*%(ZOOT3^0 "]B?!]F#2.4DGP]P*B\QJ^%L9B*/G3:B9^",8BJV2D-;L>; M4S>[%L4HKWW99%O.^KG7X6(7=Y/X-VXE%R0E17J:K!;S;Z'3A!5\V%"@6O$ MFBFD?T)&$!OOA(GCOR8E1LGPC-74:V[D$YVJU52".[D\"]&N,E?0I;Y^D\H: MJ@^J]/<1D):7VSNHEMF^41#C<5HQT<\F5(Z_:L[.J'0&$.0],3EB WH)_^-8 MF*C."F(R>S7NU$M&O7:4XLB8RJ@6].^92<).FQTEHNE_66B8QBK[TIV&6K+N M#A&AC))QYYM^.Q_!:+%7N&TGC4S&P*M]5'I^(#J5=HJL0%)C7:!3F)_$IX%B M.)'7?)U?MN.UI&C&0!AJJGKR2W8JQ)0_!G]T8V=PYTL#SKI^%M($QAS9+$QYSQ MC :,D\)4RVE.W:;;W^R"8T"2Y-3T([NI7KQY<7M+\&[,.6IS(UX?6B\J,1:, M& *JC'R_D/E3E;=%;.TQ7_]2EKA6_W"G_84WK\K*7W7*9.6MF#T=899Q@VV' MN\15Z1?NVMF942^@K58C"%I6 ,VW3/F,'&"F7'FR+:#?QMMUS'(CJS DZ:^O M;KS1-'^_Z?M^)A1KTW#M&P!^'8M)Q["\4V5>3ZF:XC;FZHD=6T.- MH]]H_.+"6$L7L,M\&MDZ4(R OX:W!HJ1N'U/Y#A$^1LW9M\/=2&DT=R*28+% MQO/,>!I)W.KI 0;'_?TV<7!DT8A97^2/;#,JO<.MX6/0.73IODT+!W;'"P+[ M0D9G\SEM)OSS+ MHC5>X8J=J2(VJ8-1[ZQIX(\-V3R(SD[^"0I:O?/%S18Z[ M\NDL>PW-O:KLU/ZT?6)^:J[9@PO+7W]*J^O.6#A;XP_8X?YU/L":RE"<@6[V M>&^\BELO02?QW_@T%#WX4;83Z$L5*Y_@S4*K?C>)Q..!L&=I@I:OQE8H>N*5 M(W]O3AQ_BS)3S:\AE)S@=\[*O#MC]$Y\[#OQ^MVQ+"/?M%6D@4^WXQ=G]LIL MJNY%HX8"MFF@[N[FW-*"#3!$8.=]S*"[W%=9JD8%[WA5Z1%%637!7\JA[X*W M55ZH"[@$/50XA!),(UW=G#PUY6J4@2_D?]^M<]AW\.4A_3%&/+NB:DJ@V'.' M%,? \!!*5+OYR#PVGLL0EY :JF-N_=4>JC)*/49:/=87?B?"/K?HV9GAQ@IN M_\F0]UKW:0L'G 9U1K@1<3>7?LR8 MU8N?/_E"$VJ!"A"$/D6OFU<,GX77*PL8H<3$/N>US13)'.0#^AVJN"9.NJLA MFF'.-]S;G)6^>' J8\FJ[7]-WW^HVE*+"+O=# KZMG&5,?\U!S:T)7;8ZL<^ MK???YP4-*' !S=B9M;CYK'J6*7PPW?K,X2JV>6ZX%;-E>(V^&O78S4!#14-X M;AUR43E31;K-0([\;:^*,!AR3"OAG#)?A:'YW?4C>UXK6NQ"DH6+E:8J]Y\X MF?8=GKBI=#./C1YDY!\6:OAW,.I"-R@?JXPA?7D>Q.,OYX=@^MTES%2G6D.: ML4AXI]JF4,Q."5@/W*<2SU2#/^,75_7RS*C-Q]X USE%U-"1@7+%\.8^3] ] MN;RH*.1N4:P.@W-;(Q']PK(__E?W=E;!A642/EMHQJA[Q0<.MB5;; .#&[#F M]$\6.T%".C=*$A;3%( %;0H5A^D=$:'T=4A+;,^?O.S\] M/WWLI47(YYZRVLPR6J4.2WXBLJZ\GZ];FJZEA\4+=+3VHLW MY)>][;S"#=,\XQ%L+&]5.*H^D,I(4Q& I$6,G:H#?)#L6$= G;E!M$D0^2\5 M'HF]\'4--Z$'/E7B(6>MI+:0[J]UCY!@C"8&1]Y=1RF./G%8NHT1B,"T0D2: ML@-<=RO_X R9/P2X1]((CX?[Q\DX'Y=&^:/@ZG_HAE 62)870@4B6;2$U,A)XADC MXWN$WEQ]9%-$"75&0N<#O&_R#@]*&^83-EY8R?=$)RN;+03(IBV%?X&C?Y;FF27? M#GF"S)/ /XVES%)JF;P+>@3T29QJJV1$B7W ]Q/,X]Q._F5&>E$PZ"-G5K=/ M1WZ+84@NVU-4:P8&0JO#^+?F:DIP9KKH'N[R0$W-->:)+G3_%YK C+A9%J)8 MH6KS"< N;%I<+%#FI.?SDF#'4=<3D_GJSJ5A6K4U9GD M^5F,[CIP(\*5PD))YO!Y<*;1+SAE8K"M+CMAN'J\>9HQD-(LA_MHYQ'9CZD8 MJ5&X4#7KYOE,S!& ."4 ,!Y@-(M#0S/PA><+ZR04C*HKP(E='T'; ]KSLJM4 MYC7 3/S"02MUF24;N\.B[$,O/WVHJ@7:$G!;1;5&+0+Z2F":*::L&.?=Z"K' MK @QI2<\/6U65#A3ZI6)@+IO2&^B1/Y%,GV]JC+]^;OY _'YA"5 MN8ZD56,9 R$J RA+XH4_!>(SPB7F>V/WG>XHP9X#L/&TJ,*0:N7S>_.&)&,5 MPK;+"*F$4+0."=Y:W8LW"$5XP_E\]R=0UWNVH M^-0EHTF.&:7C6?,[4DM\[4NRDKA.CZDYAT$C)J. N.*Y1@^U3,I/A;&* _16 MPI)IV.Q)XS.8 D6#@@:5=4].@W.52]\=[G& [04%%OI2&9ZOXSU81WK+'WG@ M*$6"V-*SI/[/0ZUYITN>W\/Y_O9MX(9Q(V:(?00ZH]@[05_AEZ@^ MDBI\9*ND;2FI,8[5+R-J^U+9ZU9H.G:'QOL&@A">T$]T,\?K>Z3DK M#) YGB>0=!$KHGR(=T$/@)%%=O>M>RA M'0#1$A,D7]U164"^?0U9/&SBUT_U0K^N-L%0;&# NV['L%/P\1?DZ+\X3\IU MW?H2A0LEA^G+SM+"@*H&/\8JV(:9P(>!():8L8IV2?D;;I/B'+RP.25H_MN)UUTX\V*( M=1 83:6;4[.G55Y]*CN($2XE,;>U2$JV";TZ:&=Y&[LS!8+Y#= O'XIB01(2 MLYC7P\WU& NJJX203J/AUU$+Q,%3+0N/&QBV)3*B.KG_P9<6B3! MK#Y365;L-T%:"3,8XIG%SJG8R&<=L.M5GMXK+ZV#;U)47QT5*;=P9A*,S!! MUSGC-P!9:?3M\$] 58KCL$OX"VI,@X4S,'VO>,"LUDKHJUOBHC@6-['T7=G; MJNJJU?N?7[9-.238DD3\QPU@28D0"#E#Z;71K3]0/G@?ZFM(NY$XO>Z9# M=Z(=0_T6O5QCL[OE"R=%1,EM)>ME+N-O,P;LQ8*^_1'YB7"4.\=I9/\KT;A' MC=+&,OECSOD,46R5&K4V3[6:A&:T4PXC^5I!4>WRBSRVU!:VXED@)&3D@1IU M6RZ$K[$@#YJ;&K6GUDZ-TI3QH7_".G:O80/WH1A5_$T?E=80 _Q($%L#WY5+ M9SDPNE*-DCZH.H"ZP*CW%,_,ZXV3($R8&M6\$;E=60+AK%DG'\ CU/BN]["! M1O*_>_3_W:..=5'K+HIBV'LF8IE."VMZU:@E&&4RX[R;SJ2O\@7C,@M!1\[Z M"K\BHI9_:)X?E%IDU?OULR_C(HP#YD/IV)H48"]81YL_8GJ.=J,/*#V-BDWA M6;:;W],_TV7A87)BI[3V]M_W^L4G'-T=IIL3]B_Y'=!P@BL8=1<7"FIP!K[) M#2QLE6PDF^\1LP=CY-P4N];-*BF1Y])6AXF[^;)H[XQT.'I/C05)9$S&O!U9?Y@I]VP M:UVFZ;90PB+\\N'6L-=/VZ]P]X39%(&!3;V\BQ^<&] 6^P>//MINAX#E_)+6 MUR"2R>%[]&8^0&P;&E7I>BC E)L2K45JS?)?30T<@:Z!-PD@-*[E870$4"%KQ$R#W M3+#R"[T- QQM)=>Q=7!8P*>)8(XS4[C0VRR,[[CGJ_YD T22C'4;@[[H$Y8E ME;C+;(M"G87EWQN'@_WO:.-\)*UF#82E6%P@K7,$2B5V6X1HJKKV&=86'Q]Z M?T]@R/4PV &\^#EQ3<^)G>+$GQ:';]C\TMUT\^87.H]1FW^YIF$RFKM'"UR\ M"']'O>'S1(M8S]6C*PJ[2EBJ'.2G M1L$M$LP:H^W,F7DZ:UG],ZSXY\G#JMH(*VS-WO>V=_U=J-+;F%83X, M" >'))@&=")FQ1S&D/839"*E#-HVW1..^U[/ )K?!]A"P2)9\/'8$Z"]=8\# MC"CK)OPR(#'CR>6DT6-]#OD]5^<.S2+A8[F_E[/W] >@6LBH(]&W7]E1[3[E MI="# H]77+H1E8Y(&%DCF'%4:\VOXS>WJ5KX6I'VIUG5\0TD?<>[]^TG.S6"/+_?OLYZ$##MBI74@ [E,F M\T5Y>#,$*U/Y%]FI7;1][?@UDX/&B=Q+,460<;-PQ=V'Q=2,([6]CC&GPW@; MJ!2!L\O]X=,A?64FLV.ECQ,>7RZXO\O$D&_/%Y4@(N\ >Y"MTG%3K((W*;,1 MEPZSPR:I488X0X47ISD]1C+:S&#R#(&COP]JP79H8^HJ'"(\M51MO,4=LTK; M_9USZ)6-+\1;I M,P&-MQVF70';XFA>>:&8Y1O N[]5.S$3:=;%U)M?S<9I'L_'G7\5MD6\U)YZ MWI5]7&??EX?2G)9T%(%!3*$Y%NAQQB9BS8Y7G/QALB>?9$ -XTW7/G-65"<4 MJD[TC=:.POI^NSW,X>W_\6S,';9\<]KVE1&_,OX-9<04.@7Z>\S?%8OP#]P""@%7"5GP(I=90UA&0*_PIK<$9ZE&GSX,5I M@H"?KMH$.4F$6DH>U)\$[\Z^FP XUV-6/NZ)')M*\XW]PV(G2Q">VC)>&FE7 M]/ ^=3?^*0+#XC;X:/ECOT)C^4=B=_%C]B?>#4B@V$%O%I9K9U+2&4MY2^"C MW196*>;137@]()$CB=' S!=&L@U;+^*(>9\%O;JU6)^RZEOWSS_4BW4GF='\ MH6#%+Y.$E4[LU31=93%^H6"P?6_6L[I\V@XH3V$5*C0:\NJ)5)P--2Z4[^XUJK_^!WMO'M74]J6+1A%1Z9%&VJB@J#2QH5&:1$5 M#B*V]! 5:4*,$0&)&A.5)C1B%(]PA ,!05!IHI* B9 AP/*CU($-+9T+.C M$+:DX85?W5>WJD95C7O?O:/&N./=P=A_9;#W6G/.]CG24>P#I:% MES0W+D%230#L[55QA ]+$/H29-I'LH^>U=!>"L9Y@9.P=EBJW_NC)U8KGG@\ M4!K353G7Y*WY A>K\;TLN6Z_VA^VGN:<:;\[RC \O94Z?VTA],E+)OV7D4,7CM: M?('5A@2. MZ.OZS_G6%VWL(FR>:G9/0*2CF?)UR@*$4KN1O)OXDJGXW[(1M;*%-J9ZXW(S M+4X['Z_5_EI6A";6Y-0(86E7_*:>?PQF4]9*G3=OY>[>8I,A1J1"ZV:G0D49 M/TPMFQ"TSN9I-W9O2%41X% GM'%L1FCSZF,?UC) M+ <&"3'3^9('H\NL.[Y MO-8=>JWEZBQ]F6N;Q G:BH3M)*8Q]H(L47U; MJ(%8@>FW+7$- OF]VN(+-G1FQO+^'V1&[;W4J^P71YG:!#O03WBXGAP?Q_$I ME;U-_.N':H57,=).:?XV5BOZRE?EMJJS%\\?ZY8]GMCFTGKV(4XZX+LK0"WU MR#.3I&-U&8V[LXP0:7;GKP:4;EM\F$?[N%IPK^*(D;_J3]T[>Y1_I;7;_\( MP6)+ )KAHHD6S"8;(:(>^N 2)Z;6K/>__ VHH'T!J-*X0S-Y=@FC";0E] M'/\,QB9"2Y!!,AW)46TC.-0""ZRW_BURJ,@RR0Z9#C<"%5B&91E%IO _V5%T MQJZ)"\[;(Y512D<9HM.EHYIT>BC^T[CC?F@YT0R!1@P-BJ.!JKI,N9TT * F M74@(9+3R;VSV?D2G&((__5$Z&UP0 +?)#)IT6L1D$W5&?*TO!8&)S4:K&RI] MS?DV#A6OI %+$/TER 4F1WCB=1?#C!6EF+ $M(=^LAS QXI.NQ@*H<-1[""- M"MT'G[SYFC?K=H.9?.[4M,9;93J_I]%7U#+;3G"\VW_^/D,]NDYTX_&@D'IK MV6^=&5Q:+5UEVJN4T&VP!(' ]?%7@=HL(5D=?PR,T*@2P>3K#$7A?"R;K/D) M+/>DB3RGXR0'AL$7\K\)2HTU_54?20!4' 1&\#.I*M'(,[0&L#R66EW\A=!, M>(]X29T22LRB"98]\!72O72@ND0X?;0S%,P55D6%B!S)!"O\:9%Z VN"5(H,B134SCM&9S)ZS*1L Z=GU1ST9F ZU;T#M5AHZ!"!FKY.^X-5%3 MDY:*L.6M_=8/WXT;]L8XMRU!:%'L3OT.4;#XIJCD%_I+A\ WG>&<'SA@:]?@ M_1>OS]I%KRS+BC_S,':=6RG.V_?5RCX2#.(BQ>R?F&[*O?IJ2,=^/3)/4#V7N5Y(CI5Y"QHE]_;ILJ6?<6LI+R M;^GT/PK#_PVE]ORW=+IVK$C-]]]2:NB_IM/#CV]:!84-<=E1K^IOSVA-&^:, MGLK;.;'B/,QX]\RQIH/1WPI60_WAG<]QST9#$L*<@^ M::#PD>UYH#.IT9"?A6X+L^FC9>T)!2@DO)L@8$Y]]< ,B(MC.5'NNFQ'5TU< M^,/[ ]&C)QY,,(WS[[5K:-+$/&Z\(A1^;\D,1?(NIB#21UU/BN^%!C+4@VMO M"2X5PIPL;V(9VV)BZ=W=[N6DBS92];(8IXD@7/6-=3/?G*WRK0Y;]A7E?70- MAMY!:M"AZ01GT TKV(),@ZJ[&/"H:03[[HMS'Z)\Z[KQAB*-A;:@Q.2$G]43 M1@E4$EW5]<0"?^$.YJN17P71X?=%O;\&-O=*AY$N2KW15 W01^(AW00.)]CG MLIBZ#A577"SYE+0@S%LQN2IZ#X[,K\N*ZLZQF,C5Q\;-_(\6L(IS0R*,/)X_R44,U9,,#9<@Y'V=1[Z7 M(XZB15%R==9&8K,N\\R=>PC!,&Z0*?/[A^"]ZK[5\ZFTU="LY*')MFF2UM(Y#R<>A$8.'SP9F/-YT[=XT^MWT,^0%#=R,)KW.6:>4R? MO;H;BPLY*4!,9PJF'<8KJ^>P0XBF>E*KKWK YXTKCU/QZ!RBIKPS3"=CP./P M;*3(O_6MY51EB)=A](CGMR@V%[22/Q&,F ==QY(5-D4T^:QK]QR<=W7C+R0S M=LHHTWL$>UT0&(-/BSV ^9F7&"'YC@T?A%53 MJRIAU3:ZQU1FKTLC010F5A!-AQE$O*_]E5'O,Y0)9S_::9WU5\@X8+;!E,8%J&A8XB7B.8E2#JRED%? M->AP&FBE82 M7K45H M=FPZA?A(96F"MK-3>A)OKKP5H1H_O<=+A$UCHIGIA;J 9QLQ&:I3U-O+@M:T M)TU7ZT\*;"M$:#_1UBQ8LLN!LO$?GY)XNTS4G^ J/#U$5QKQ,$R93ZF/@ OX M(4"GRRC[$HDB(S0;QWO!S?%N ]@J@HFG A_C6AS-MKZH&[#=8K2%G+P$B:"0 MCH_G4H _)^-"UMB-&+?GY9 2^=E:Y!6@+UL4B@JS>061D.3KWBET KQ>EM:X M/0$MB24,* 0TV"PPM8N!JR@(Q65B\SY["77^,J(2B&P[]_'7-.(>\2;B%:G=%[1);&>NPG4* M80H71_F"E@M3]P64M%J&#K!E-KW1G3^[*@"L8 ?-4,,?4Y,)2CAG@4KF X&" M7F)$G6S_NDNH:^ULKB'XH+5N\%IS=F\K4]LFBG08P#.94. W)FCOR:;HT8<0 M:"9H/9OF$BB<-<&)?R 5!F(Y?%802213=+'F^>0Z1>(EBW\'J65H&P&:JQU" M>Q7BPX.M >]:33HGO\+J@QPO_U/ ::;86.)*;(8SS\X.N5^ BA-DO\M72,W[ MYB8C:I+8HUJ*=(KV-7H7\VB[\NS=F3D)UVA"N]CZ;UCC@5A2MN<&E,D+%74% M1HL5EHN2OT, 1SJ3% 95H$/$$H1TA6.,=#MK269L02N,/,#8(?4;J#2/]\$* M#.ZX%U2UE79UV/?5^Y-HPS>L6LP,#1(=Y(: ^(':S_0;WN)L8&&Z0)#?J3)& M>57'GAT2\C5(U]'4=A&T'6H(UU$D:*%O9OPS[W$DD%7'(BOCH@2D%N*ZD!"7 MJ" G^OOMEV,'L3 M15PK>XO $#E;MMZ:GB>NQ+D)(O,E9E+CMW67E (UE>5_78.U$(UB@H+52G/@ M=F"5T.%U9DQ82$C!U!*D!*'9J,Q'IA0J R065@F5]1CZL-2OP]]"PWUM;++&OSRSY"U M;K_K?D18=.GR,$O,^PCG;NIG'"$?_Y6Q>WGP*_['?KB]8F+%8L]_Q\'5D V0 M%6-[Y:=_'5\^OE<;POP^2W6MERKD=J/ M_^>!*-U7:'C86KP58' ;O@&GXDEFC2J#L7Q-=9QF\[55_OX+W=$$'8"0&<&? MU8@6C4[D^G,*OER+S"H/#-PR4'+]*O'2B[54VVI;,R\*]7_-"AF[-=WR_HLX MAK1;$?]I^"V]3X\#"_6V5KW?#S',4CT3)3)U\PB[%:$1AWLIAT::8!SZA#Z2M<3^>U-Y#5X MOWI@,.V"U#!<*)G5D7]R6'R,(M@8Q>>='GC)D\ R1E4&J9C*\Z\+-O>%ZX\G M)$0\#1Z2Y_%BFX3EIGO;S?[4V3L5Z[$Z[M:?X7N_*UFHS3=9B&:BE7Z$B]W M/2*DW(#:A,R 6P,:+X'!@Z"FPC$" #E5+*B"L6O?13Q%4PQA+K$\A!:NPJ=+ MO3%[&$=J0:A7$G3;\K!9%\R(:K@,W[2G>,MGR$S7&Q>6($';(4I[(>>_\%8\ MF(CMZ^E2^9MI#(>"JXTKJ+K+C>_83))*6UY*>;(443HLO=+OLH)?<+(U<=&^ MM3J+3U:-OASCY^#H)']=CV&+.5MS+/L2T+2W]:D#49(#R&0$3Q$\Z_ ' *A\ M;;ED&^$]47\6(S472?B:+-.S<@NI36]C(E^&9(?IT$6.K0J6Y40FT4V#6"RG MCU4F3A??7(B0O^L_/>S;9_9Q9F#@6W !_,>VO5C0&B'5K1"'RM(;,0H8V@-* M2B<61V9;B6F%YB+WVKI2G!_,(!BOWH6WX4]VJKTE*]=+F);104G M'^-4Q$]]5 )$U>62,)R_\'LK\99X).;[ MOKDVZ??AJKW1.POS:NL)>:W=R^6XH(/O)Z)<8QX\\PM 3H<**<;T1J,(MKKE M]&G 6W"S$&T8M $#_R!J;R;HW+V:XS(2@TK<$3#Q0D^"^5823XG4S!4@I68) M0*I^S8"+:Z74]_:[A,.KZB@JB'.S)L:DFD?8"$9P9^HUJI@^A"N8MBL8(XRL M1:.##2]F.]Y1DK0YZ9I75U63JU_&(_)/'LV\H*%14Y4TEE!QCSCGM 1Q(F81 MZQ:DIIUQ@E!H:#]<"7\51!6CKFA'#S*,P%V2S<&@H3T,+:##W@:!;B-5_F,PG:O3/&Q0:GEDW8+_K_2,Z?6+J4Z MBUHG$;*9W+($ 5W1!P!LBM21QTVG +[,#$<#N6&7C9TW>?V(O,\)EBX-IOJ4 M'L">C7H&%H:&\V"WBYF#\]&;'0LM^OEUO8\I =E7*^>N7[^>808#UE\>. M.5R96!2&5X]$C@DG2?;2O:"S7'49E0FB!T$=0L73RJ7Z7-:E+967GY R\:<= M;ND5?)@2-3N'A!$ZG33%6=+%A$8/U*:&/GO339AOV=YK;.DV%=")Q*ER!=43 M*J#91 KKFI=!EP^?SI ; M+)S,[E\WLIF[YDK_Y)3UL_/*/>.D'=M4YE)DMZ RY819J?'($D1T^A==HO!_ MLS^1EX]XN="*<5/@_';)61#-A[7Z6!WN2IA=A[0,!VH/1-1N$ M,6BIK_VS>T(_+2K+G'&UQ(<9?5=GS&BY5+H9A> ](#@7JH8JR=>92S97??C0 M6O#V+:-!U- \JE6(HH;_K!(>;D3>*/J+NVWHTL$IVN^R0E'1GVF=OT!B\W7$ MV5E5W$^Q!*"T46XSZYA-T"SB.@2:G&ZV L3P?(WPOK+:>.P=^%8@-\->XH,\ M)E)OSY@?V:&I[0X,BZ^ Q,K/0;B3+*.LZ5]=4H-2Y%C>Z4JEH[=_W-BK)'-D MJ.,]P5#) 2D,<&PC)U&TL-)$@"7P)U5*_7GD#:B@U+K5^0*HYL3JXU'/@CR? MFI58*Z0KH7\)\G+FC>0<7@.,"'\,,MM&UX+S0@3G.7$=;@#C'-:+/T@P M'L8A3X.99_DWX!AH *-W>LK%D$_1#&C%$N-0X6?7C:YP[$%J,7G36- "ECQC M:RU5%E XZX4C?>K6L<%2"W"%(!K>:W'A*>,05W=6;EB<\BEG_=4(M>-_C;_^ MXU 1E,8T1<10DA UWS/FJ"MPS424ICXX&0),$:QZ\%N DV*"K)3A.N'O9)+W M9.9>76XB4P5N" ZR%LV-/SA)MY2G)51M70S 1+Q.Y1Q6.^'-JY"@I7ZBT*IA MO,5RXT=B\R%\N)-%:LM"^PO\:EG!G'%Y0%2\HX]H6'P3P-Z9 _,"ROZ3=OY%S/W'SDHW+3KHWY0E@Z HB=E1J8B^F]R[KS+ RT M)-YQ68]Z5M*JN=J<&9ZICPP#VZ-H7:+ MLYV349N+-&?S_0?Q]KQ998H)_C?1&1#S>'S1I[!<@/%L'77II56IL-3M&T^$ MN3W'/1:+.P\B[?_]4A4(1Y+$GQ/L76Q4BSP21&Q MC9*%T!EF(XMMN=#6S@RBEER)\%XKQB@9K7L, MO.V;.;K#9X4.F@P>2GA7FK%*D6CM)4;$YGX$C9EQH?&JH#/);&]_XPDLD6;# MV$3H>R7_&#?!V,#^^4N57Z DE+\4. #60;A'7VN0*T!CMT:Z=W1$W6K!88YP M.@W!XW:">Y<@XC_2+61E"HE0?@_T9N7N=#.1:RH",X;*@;9[E;=:[&9M*35; M#1+Y;RWY[[>O.K_?AB:+=$;L0/58;G_]VPH)MAJOH?#TXYC!G$(K&77YV*TK MT!>S+,RSN$3>!SV%%CH-/HB--/J4B?%O\X>N(9C@5)ISJUUR'M%\/ 68RM67 M[\]' L>Y:G*.W!I(:7Y=IY!9T3 .L8U9>_Y* M7O+AN 0,D,C_&U?"JWKXY40P3:'(AHCK^*\S/#VRAF;"4408W$P!,MF+1TMP M"5R.I@)C%*)3?\*_YFK]0\I-^.J 3Z-P 7DCT@#O!CX4#%<\4LV_$Q*"0WD; M:G,VGW!_,.?+]Y<:*J!O52%@M%;ZIPI2?FK"GM4KMEKE+; MV< ER"[X#F+S%^2KF0*^3U035VFYT&D)HMOHR9OV]^B;6U&,ZQ!ZWH:OB_Y0 M,I%WX^.#ZQC+5(8NZ-G^^..^^*OJ;XP(3S#V16..;:;9=E%):+0^J28I^6?/( MN&.U9VHS4Q-@BI. M$4PM -K!Z&,)OX.H!:*;L?8Y]P4.O;U'1!9:P[_JJS,3GJ(N^YJ^E77^L4+N M:J8$!I<2FP\@+C)5I*:R0KPVD"\^VH.(YF8:&=R"Z^%4V4BM1LQS/ P,-*.; MUCXLCN90V)I&7@*J&2XU\"MMI??D7_.F6/:H9=] NU?/-/=X[UP'<=Y=,4UO MA:F5F.=AX!92JG6C#W\83-VI[=!W]#!54^T@D#8P)"BL_&VOZC?(,M7 )IQ=!8[YH3%7M0/;./#C#"Z\RO>G:'7IGH_BL!-\ST"^E:2Q:N0<[J#3 ";L 1I/?ZO$_1;=\B9?YMT MH)\4>JG+/TQA@[?<)8A><-^QU9KB5<0YO>6;)/[?F_P?=Y/3-;3@;4>L7$>: M;#N_A85XQ3E^N$7SVF3S(OQK6)*EJ4^00LYO^R_J29:Q3;9MI;F+U>[@1UJ^ M%M@=AP[_--O&LP&^4>F#F/CA-FZ!A&\@%?^2E1'HE,R1^WJP5L\LBD> MT4]*=X']@+$5,LY,KC_!I>6R8:ML&P3[YC77*&9]JM%-8D3H"EOCZ(D$1T0E M_/)4AN5$EF0WH9>PEFE4U7:/6[.0 3<"AQ"15*WQ'$[=;8(Y&,S_F*7+26Q> M@FB-M^\'ZU?(=MW6/"+?2/ZF;$/PDO]UC;Y 0J#5$7PJJR#JM$BS.90H7]LN MV2F-%$5,+19\3Z,-4S-'-XL6V%"-,8JV;4)#?N;3[Z*Z-L0J5-['/ M75MI2O_TJ>%F+,!M2SZOL0;L%2%6Q?9=F^_<]X%0 DY(Q*F8DX&]RTWFDYS* M4RYN]/;9XR?R;46:@M>1#Z9SM%D)-O*44KRAR.,11HP>+P_0X;(3B3&T5,/2 M[(^H457B=[)\;93$GMA\#KY\+!^"&+$$25V"K&2BF*#E:"Y0P6) WF+7H)8@ M.L2(63)AI^AM04Z=$*&'RY@89IMM[4)$P]:.+7[H,RJLNF%BD&.VH>L<6H_F MV3L0GW.U"?',Z.Q=!\E?6?.G7:_-FTZ*6'*]=JD!67Z7*E]+6H*DQ4F\B'/' M%7&W3BA7;5^">/HOUS8O0=C[9*7,Q6UC2N+]FV_1U(OB4GYYRITSPIMU[[_3 M3=N2$3"ZW?SW1^'9CB>JR28IW?V_/XR(V'1KX^VU>N#7__!F2Y"4V'\24"45 MRSM\ER "$WD/4J8;OV+11M@Y=%(<#I;568D<%?+!4*069O'NTJ@#Z,737/]N MVY]'MT3F!P#SGR7#T_X6?[U*5_+=0](TWP6:"_RE6ECY6A71F=%W@LY/4)X- M_<./#]_"<%:'^AG&H>T6;9&[FV$L&9J%4DO[V5#VJ7;[8.[9- ?"H0A%IV8X%:H?%/G])8E2+?G?J@AKD.N;J\8 M]W[!)LKI"5CX#1M%_8$]L:-PE\W#W8->UX\ M(=Y>A>'A;&QM6L6E"Q0;7(5<[: M2KD%9>!D^W;E@2@UQS!#60ECHW1+OPGG9J@N5V6YP MNC[EK/58%];;$2U/$FLJ9KR:T,)S5:"3H0)$[_+ N1E)LGKJ'B\@]3V(5ZLN)&! ^F]H[(WX>W M+'D6_J:I.:LH/LD\T""P7B ?YW\E2,B1) M%1]2(+(GXCPY0XX *Y[CW61%3-1J\"I0(VA["OQT\MIBC]6I= J VKRI1KEHL],VD&,EUA@D]1,#'6"$3DZR -U3Z585L@G$V!_O$R?6C MDN8FXCS3ZEMW']WLO^ASX=V6(GJ_J?1^[<,*>8_AEWB?SHK7;P/'P':+J3B M'050[4[)"6+SKIFS778V42'9'-BGGV+R7>_?>^PZJMRK>KP0,:[W:8+A=X$; M=A[DBP_[AU]FJO3*5:FBZWS'EB5(QB)Q6H&=J]YW3Q&V2OA_6'3(*>+#A[KI0R]".LO;*VS^K-MEX>7J1Q$VPNQ1G@S\+&#>-VH)Q/!]L M"\,*A (DP4 &$\C #;<17 >FEP^I$V@\>3+A6,[V11%-JTKO!00Z>7^3#>]7 M7NZU\%V!,RHLXKOEO;X*RPW!927$^>W@<74/B2"EF39@UF. HM/4%)T MCZG,2Q1S.[($^?VP8JA.B*DN@H)43T CD$_[?\7]1S_U08Z[ZZ[X,DA9(5>; M@&IC&#:CTEV >R>[PF\W2[@/[UQ6^T;ZT?]]I->PSZHFPHP1Z@%\!B,6SZ&Z\6@4HM1HYWYH>H,PG$]:A":*\U MO>K@Y.F=#M2K<43E5T<&ZSN" FMKKE7676,%!CJ4VP_1:G==,]5=T0(:\\DL M:NJ5Q:QR5J<2>++9H9[."9OPD^MWQ8]H& __\?B'S:C U8DS](L1 M\ OO/QY0_7-;=?U"2#=M> 1VM,\^U*']V*!EX;#'RT8&C=[87XTI0N=GWM@] M<+6$B!ZVJQG+)1&L6VA[1G'[D^? M?5UI!N1("\EO03YQF%BL7L>AC=FXK2D6J,WW_;[^JP.6]+XSG,"S?%C:X!)$ MTQZF&Q0:&BJ%B>0%HCTM, PQ[GPMP;I'BA!@U3BA(UL:=G Y90\$TQ<-7KQ1 MQUC4L)RW9W,VO[5GIC M6;KZ9N?4O@N5U#Q#OX\S$QRKZV59K8W9>FO,U1/I_J]SK;/^KN93]3#A;=Q]$CI4E.!C6HKP;A?/ZK7Y0"_ M*MQG<,[G@,U,9,WKZZ;!7F\:>V?U51NN3I>AKS\ZY*_5L2HE(JM[O^/8?Q/T M_[B>EA<:1T>\>9VSUX:7X55>&!7P.'7#O7?6K_[Z>F*OT#TJVS/BD+LU>YO% MF2!<>TNBW-#7* #,9RT4:F6WA?JXG$17C2?"36XXF,JO%.5-.6)+Z7?"0FX' MMS8Z=/]^Z<W94SQ2+_UDV\KZ(;G^M3^EOI/&!K M9@)_":(ARVGS3>V?N'Z"Z/[=Z-OX!C<+7#6"B"!CE MK$_U=0Z#J=(V:_>J]D=?/LMH'5JT'V:^M%_W?YE%SK\C/AOGA'C!GQ"CRED6 MW<&E@X/'@@XM&*B_6J/OG;[9(R]*^6S:KFR_51Z5!R KYQ6(I?S/E]_6EP*D M)NZ:SU;3ZXI5&)@P?4)]_:%,OWYKNR'[K,CQT&E:P7;8Q8T8SY.O#S_!V4DV MN7YY9TR[M--CX\HV>FD@>A%>41QS^,N2 M?(Q22Y[-W5LEP9_#/M>$A/EJY)<'M=KT3?6&',ZRJSQ_Q?+B]Y#NRGD;1X^& M_OCA4&1@<%V/74/^9("]Z?$+YH'4_*,OPE"(NSMIU5^;8ZJ PI91R[[XR5-O@AU? M,UYVT3$')SXJ-R34HJK/9MB_CKCYXO=D^/U_86'%=8FQ XSC$PW!!WQ*QOQP M\*-Y2G*A;3\>RWM3_/8U/:.#;=3)FC62[F*^;JA+20ZZHX/S;I=;T+R]B[I: M$^*PA S;"[P([BL1C)1@&AX B"G58PNIEV_Z:8?Z!*BY@?ZY M3[86C%Z#8[?,T/J,VY]#V5E;WCS4?4'Q4:S@L_,;Y@K\??JXA_NV]M!/]F@E]^O0YJ*".8W5>YJBIZF3_8Y5I/8>*^^ZI_V:U_ICBH;0"?:3V M1-X,N0PDK#DAP%Q>@IQZ4=/-K[L_L/=[[JDWKS-:MIV_WZWC_SI@9.AX0,TV MI]H%K=!F]?[*[I#@$'<3\8+6X6R6R^ZB[.W%.;N[.W05CC&Y7V.1]O?8^\JU MD+R,;193!"!7#XZ44^?+WQ4AJJMX<88W2U.4'Z8DO6PTL?^P\C7 MKWWW@X,XPRUDZP4#G7:U715>YL]7>IQG6 .-<+/,UEX<^6!F2R\G*$8+E^T3 M[D/>G\7L_O)_6?5#IP!\Y\N./ MS3EG38(_MYID*V^[TY($)ATD!Y-8E]%.)W"I@A:?$]R#-SP^)#R:^RLB8$O? MV1Y.+-$F^>1NELW4E6FT2:7YU=,?.9!/_S6ESX__Z9(NMVO(&B:T.\VV#$E5 M),>X\HYW F(Z7 -,YQ&3_2ATE72Y:72AR8M&T6HRJ@Q7WG;-!:%M[ZU[&[;Z M0&().FS30...E^!S59S="/0PHZ[//G--FGG'G]KR9N_LCUA34*D9OB?7 M-P-GO444E2QU%7A9%[V)SQ88>P[,#8MK,Q(S'//VJJ&L/+(VOW3?J/1K )Q_ M,@F' G73XT6?P.\GP&<5J.46M= M_MS_AS2D?\KN^HWP-E^%/:=!SV<31K:DK?<5Y%OO';^3S#4S/M);M02AP^(_ M?=$)"QT9OZ8W2DU$/>'X/$TK8]#K4(;$@_ZL,#/DE&N]V3TF<,=C,_!M9'2IWR40?7>[V9KM-2O[DB#:J;"41KO"C;FMZ?QI=;RO?;9B M2.GQ6?L2AN+G-CZYD_=7K='O.>B4X9@%CY$K=SQV[8?>(;Z"WL4G"I#@#LUV MJ]DTHI)\CW2OJ/S.$N0,=XC+-MOY%LQ285EAG']KZ%$H""PG/EINUL,'L*U4 MJ)=*:N6%A#*@/4FY;+Z@B.R\;X( 8>#6AX7_@K>8 M)([W4@C<+ 79%3*S[+"?A*W$6H5I7=R /0+'J0H^FV1 M9(2>?!=^/WBV&CPM5\--_M9#7X* 83M0&Y*T"_"%MRDF\CGX3R99,]5PCOZ M[.CI=[%Z5J#2RES^CL=YA6N0K\W7).6(I-XJTO56@F1$G?'.ANL4,'0]CBO& MZ/LQ]=Q_*?@W4',>%"-BME<9A!V@TCNE-JEJF-*!),+@.',MP2!Z="O1:!RA MX:)%SU /#^3,+I@@3GU,$JN]<)D93CP?D/F8^H:KF9L4Z? M:8]12@DYBQKIT8N5.?4>CRXN3DW'5;GHZ]]WH%X6CTYO>[0S3?IIR$J@B7(E) '32%J$WF_(]>.79)UE>A4QHC.UWC?3!08(6Q:I)$L1-V630D =X%WW326J MN9PMQIT4(#*ESGQBQNAJ\,;9V,0H7JXC*21KGZWZ-N3]U+;6[V MEC RQOV^6;%K@_^8T8L*/%3D>F6C,F3%S=404\6?V)04 PGZ?W%&<;F4"+,4 M:F<$QG>\FP#CJ)P"/#*!ZA#ZJDA- 6Z:W6QJ7EL5(&FI"]LI M>XS75@1J.]MGFXQ\Z(%@]NX%^EKS1AWUN%/R)$5@:D;#=_3 [#371]?[IM%< M#YP+GH:&]EHG9.T0G2FT^L-O]FA?U4QEM8*!LEP.XBRT/^A>+@HT]]C@!&4A M28P-772$&BZNB:'1Y>)8Y>52S[CU&!=\H"?>Q\\[/[IRQJ*/5N#L6]M+'17T MK,&47V] Y:%QCV\?[/9(*X*FU"&_]0H;R*\6JXH)QQV1Y6_OS MFFTJ&=J?Y:.#U["W+C9J6DR5P=2Y@4B0H4GBGL7NP)*NY11@B[<#7\2[_$,E M!Z41X @/QJD1/P4?HM!\IAY8+H[O8H;[6(G#9)3&V.*8!2N1/W^P+2MFTAO\ M*M!,QJ*I 3**8)#!CY-K/TJT -Y7NLQNA#E+9.V.6(+6+ MS"3I=NH0BG/Q#9^J.>E$N!^+3GPR%,.QS7T6A!KT.VQ>\^9%+8/V^O;?UT^M ML"FKO;O=IFM5ROW]*V6CZ26*G'^QZOJ3\<%K95GBDM(8?P>'&NXX$9-UME'^ ML3''\LT+2OSLYNRM[U>^*FB':J>0$QFTNHRB)&:RS5*5$"X7#&$K)9WPW>!:/XPD^3D\$8< M"FM%&$@UEB!:"04.$O<^@NDHC+;) M0UD\+$KO66_>\+OM^\,J/T620XYW/CY1A*E:J"K;B)E)L!Z-00)'H&#B8+IM M0E(U3L@FJ&E+'98@R6[L,,C ]TOU[QVY- .I;4&<8.LS?EDTS.X1O_X M?7W,"4?6!^>65\1F=R9&=4/5W*X; NB0E5B17OP&.L_GY3R]#_X4#_=L?C-P MMBZ!D=_1G95#4>[_.S58F5Z7>EQG?\7"R>@@J]#QQ ^EJ*SKQB$O:X06%D(X96"PV\V,_2F3=D:) M3QPB\AR;N.OD75R:)9N;1%$AZ.!A75*K"#YBJ&9_+I^T?'XXN-7F'')UL8+B ML&4>WWQ5H_,.,(\+H0;18:L*5=M?>]MX\R,F#NCN]DZP:1^S.8!%8Z*S/=%8 MY5?>L;$)FX-9)E9;/GSNC$VX-*GSF+;@J./ERGZO]L#'O,/*Y>[[J/].0I/N M+D&^]_YT;9A3,"CI'C"_2/[>;)>L!!\G1'YJ$/A/#2N$P; !G]*$'79NOF;V M"& )?%G;X7OQ6' )(N2JJK+XY'0G1Y+]H^5&"DI\QSLN^O+M(A6IY:Z8N'&D MUHS=.UI;#REEGED+FX*J/YQMG1VZW-LT\"$!Z%,$ZF:"68"\YSAK0SZK5QK\ M1L1E]8&QX2);U8+1*#8_!A&S7A#MX@.5;E&9#MMD9NE7Z*8IZ\9<0S ]9V!ST_? M;X[V_2R^;-VH>M UZ.GN':P&F8[WX"C3>[E#=C2UR0[+CA5;E_9^O3S:$N% MWI>%9RZ#QY^W._]UH\UHSRI&:Y1"PP!"ERDJ8I7)NO#^DYQ;A9M[]3@;[OH M3>MID5TE1U>U'KEI'W^)I4[;%3S<:J)UP,A-;=?F=MU='L7F&=NZ=GB:1!>; M9^D=UU(^O0X"T>EVUUU^1_>/]W2\)0BM\*4$,898(W6K(/1R2*P"!&^D8)1D MF=;>6G"2%11U,T'] #U_KQ16.HD2&G? UDUD3\"WW+#ENG?3!_/:CPT&^]P9 M;GRGZ@G6 '7-3%6IJI#[:0'S!(0ZJCY" M_I)?L6T)0L3[\F&JN$%OC&:;F7&7R^D2%V $_D#@8W!DD-;VIM9Z8$&]?&*@ M+@?CHO:^Z^^SNP\%_#'D95]0AG<"--+Y[UQ,2T#+%B?_Y&^%WL\:=Y6!46XO M@+FZW9\]$ZU_C%W)T1H_X;.E[WA((S7ZXX*VI_.NA]I-*@*5YC7V%N#:Y4-8 M^@CFP9^#T0/,.FCK4[A>".Y3NT%&I5QU$J&R!,%6$&_K&\4OEF3Y8&8)JZ"I M#K7BV(;/(=&B\;4))F1=]VN4NU!E^6X4A097T#6U=WRR&?X ^%8!IOJR0F9, M)XF[WB[KI#\RG;@*$85,)9@"&@\5$,*B:%E[DH:/=KLH1_&P$+"7QTVR9?+W MU/7(-Q)9!P)P'@BU]JIA,..&K[C"'ZA+I4NR-L^& /+TRI%H@W-+$#>%[LYR M/O&Z>_;F,9C=F]FJZBV]U2_2X+WG =_DX]_P)4;'4&*'FI&0X4#.\&?DX0=A MG_GX[?O[[3\L'MC=3?_Q#')_OW[?V?UM.U4,/[K6?(SM MW?>]RN;_GA__OZNQ\7_:2]=]SV_W_@;86Q^%WW^<4JIM_6K'KKM[MOMKIYOL M,%RW<_]PQHL-B)QR\?*)2&4KEV5F&-YRXQX(D2\@:!C_KJ.G "FUN=C79X0O M][YK.ZPR<4/OUZV2Y>\X)QL^(+UH PC>(XJJ'6;S[*G>J@3,.4UPFV6R/6JN MP%8@7I-@>L)T.WS%$/R90\'YGZ.M94^F\[GO5G)L^FN.;#WZ2WI5M!=_2A+9 MT2\RFD!\JN 7Z[9U2/9^OBA_)]%\1)\.TX+!A[]=O0/V*W_:7UT$+;+S_V;V M1N*UW*[=.N%M9,>RGHW&VPS&>[L&GZ!UTSO(X#;-Y'COK"BOVK>%IHY^%(\' M/-NBQ4.#1HQHJ4A?_ M9I:EB9IB];B('K1=BAU4>0(A/.U-5!.J4Q:"H86[%OL?,QYN+-L@RI=U$T1Y.]!$EGJ+\ !C/D&_$G934NNX0P?3 (MAILV$]F MA=D.SL&40(<6"7MQX\O!0!?[QX=A ]YK\FXB0IM7G=4EP M>)R(V3))N'Q2< J5@.%]FF/$9.U(ZG6X&EAE:< 1J(S]1N=M('6V0R\IPKKK?_^/LL^GLCQYES#PUX[ MLEZGW7V;9PJNF+K8>;K/[IG=L]GXAB6(AE?QQ$#N976O$I)H00Q?[B1/5L'] M%%"F9OD>Y&"P1$05_U $3$XG3SU<4)XN]:\ 3[80%:LSDFH(>L! CVF7D8,+ M86C5[8U$/E03Y]P,-VOHM:-H@M>$;/FF%S5HA+KWXXDB:'V?O^"40FZ?AF80 M+,"3U=)C@$&3YMK \MO,<$TCPH""%"Q!LA@6Z..CK52I-L@5(I*YQG"=Z,11 M*!#ZX8GL#1(RN8!4)UC\=G\8_:JS+ S-T.BYL#4Z>**B1FY&K M$5%D+?QQP)+EFU5?UX3---LH'P'*DR.!T;H((-$3_+T0]JH?[R7H< XN8L M^;9^J8$(R>]D8ZR.#DB=J\8=.6]'J"2I6VD(FK$:S.=OB*>FP=<.VM)\+CM? M1]QE1AJ[PA7RU%!6;R$^9-:UB-1'^G=RCGMJ;X2^3+ZY MFWC_G5C)T'+84/Q$!!5/H)CU410J^N_*/4'-!8$#EFHJAB&5H/(@[1VP.[&E4D/$93T M9:!Q^]DR4.+%!&Q+!#?I1!Z%JXL>NZ&H'OO(+GO3 MN,!10KH%.Z:CW8V+S<7Q@)TY$UO[A0@ MI\B2[?)NI)J=@GH=[*]N9=Y9/IL@(TP+7'\6:&_/&V7R,0Z#1WKLEK? :TGU M< QXKW6D-W+M*+HF!F[BR#%MS'NM,L7;UQFV]XOVK_-Q\X:Z=/ )#\G1%)"; MF)Q<\C,7#U+?Z(JD!E:@N/J4M"4W'E KA$,=O+]IXE5\O=BN/H ?-.8F4D>+$F^ M$23Q1]9];P^###)L44Z)K$X=7,L$BZ]'S3@W6%W4'PF1A9>)B9]81KYO"RSZ#.(X!'37;Q$WN*?LI?$"*)23/8DP0EH2^%QUTE7 M=RFPK%,+9QDBVOH(Q9==48BWW#H*4#)-\]7R+(\)\B],R,\Z]W?\0_,>S#5S M20".Q?)'0NV8ROBM8%0QKL-+]@J^2;JY[V*$*"K=/E?T>Z&6[(%TO>@5-,VA M<'7WG!71##?8&B1KP!&;.,P4%T-T'(9'5 _D2KT&Z!5<#=#3+Q54FG=SN?]Q MOTIQ.YRTP?+N_GVFBQDK5MWO-+V\1IH.T9[9;?4C4WP*;+TJFA77 -RV)[T) MOJHHK@F1EX-X6=Z6"[B,;F0,T#K5)I#:\"W2"R+S\>X]GN%/0F."0@N?::0G M4@/'.!&C=$QYX+NKT ?8""SZ2]A6L*.*T$X$CL'N0'7Q:$7J&I5W$&FD3#OR MS<6Z%+K/M26('S#;0N6@FY UN0J%JPBQM0FPE2BCLJ(!,P-?3KB;2*45F[I8 M^["X]2Q60+D39@KZQ-P/P66VAD^?@=;MOWW84/CI%JBSD[@2A0:P8C_PK8C" M)]UA\DJ6&X:+]4$@Z-4V#"SB=PP,S"T!!\H>\B,0)K&$-:" M$7PR[?/$Z/8>N%',$D1+>AR:#->6[LU@L:':]/RK7S/D [.G^N8G?2^#[LL' M58,%DD,XYY9Z_Q;-I$(M7W(=HH:;Q4"@*9HN5X4%X:RP]?U5C9JBR59FS2)N M#XNQ6Y&)+H9ZNS>*D.DN2H*"$U@=,(F5.*#(2-9EP =J.AY1U5'M%7MNQ:) M(VXPZ>X!:,[^OQ8,S>:*OA=>GU\5OW?L$K']J8!I E^+1X.W@'QQ$DCAVW?% M=^K@86"[8DR>8 -P\E0?G;P!5RAL"],(%H<#Z*R?3.?GGQ^L)CT?2LUJ0IR/IG802<2Z638E:W03L &$2?9-,FR 133S ME3Q7]'Q?HS>_P)5A-D:A49JY)(HA':H_A,L_(5K] $O\?]K[UJ FTFWM.&P- M"ABY*[>HH*" &;=<5$*B(@(R&%$'!(6,PS!<,C%>0"($HB()]VSE$T88B8J( MB"$B 00A 1)@E(T@X2)!R6U&Y1+3K1A:29H3]JGOQZF:V=\Y=:K.J:]J_UA_ M^NUZ>_7JU6L]S]NKWX7J6$"LT!X&TF&.?(RV84LEN/$U-B!.]F0H4/45CSR,E8?MU=1ZXE#&QX"/PU,K477 M\,)_IJT%BP4@LL-KXJ^C27GV-B;T<-!>G45^\!O_:G#_$A-Z:&9[Z9O;I9>_ M#DZX#Q5U/IS,6,\7*R+(29.>_G5-+4^"Z;S>R=G_RXK_3); *>P_JI0)_9.R M&@2=* #V]G_>R]*:5\!]2!D+OJ7Y]DL!L03_1X?_X\?8/Y)8>_/ G8]'"\OB M=(_&-<3_^^(0/QZDS%R^9MS/=Z6&:('[)[0LX&HB9J=%/?%\J_\29Z]1G MAH1SB__3K*NE^4!IJ,P#%0",7Z'=#N+*[DPZ.$()=YTOJ+5>-8 X6CR+0HV3 MT*B-YE3O4)MEF>[/<^=LO*Y[ODXS/B5\F6'E=-#-L MK9^:/8B\/D&S@V+2@=1IV5\F3 8=H1TI@(1XV8R&KP\N\-G-DM^9L,89X5 \ MUH''#2T/!V. 9AO/EI=1QXY'1KK18Q\SXI77J#L$L>@+9R"Z7,V, 2S"MM(V M@PP5B@)[_5/_;!)'\S^"U+Q'$EUD-,Y^S6A"HH+[H.'*E/ M4Z1Q_'JL2I]74Q1//V6K?S29U7O1!TWS_.H,O='KAGEM ?)]^:5ASLARUO\.CFV "Y.[XCV@6T%^2T4A+Y[H,>K!7],K+M M05!O-D7\8AN^U>_XQLUEG:7.(H)9O*1*9&(K9.D*[E++1SH._>5+;B[B0S^# MN)1O2UO+#&>U9SBD>[T5&?B%G#TZ["DPI=:+2KL$#(]XK*_\B3NARP&SN(>R M-&'"_H6[^)L!WC0G[)C[^N'W9MV&D1]4;]\L\#X$!M:?GW)5W5_R5!$OM=G'#-)$)KP>/Y,G;EJ@]=42A=VIQ M)8YU]W5BBG73N3!QC]KC(+(0:I)A]%YG3R144VO\ACZ1YD N UX_%O54B;8[ MUB]7VT#!PK/4@-V@=69YKZA8"EPFCKVS#B\^0^]/^H[S7G@&Y M;DF?O=KW);EL]^]_A?71]5'4:-;A=@FK@[YR.GHE2V8I MF&DM7PTNJU)P5[WSD_D65UAQJF@^.Z.;%?9[7O#:7 \W-0A>J"7;N._FSH69 M3Z9VW2FV(B-'CQQ$/@V%A<1ZX]3H)W>]A36].=H@A3J+N,J3;1ZM]8,JZ>"R MCSWLO_#:O/="44H*%-$TL;T9RB$KU,OC6W#LBDCH:G^7E:1/4V3<;IIR&:NTVB@)O$R"W_WX!T8VVP&1X4/.A MLDY'D0#(AVK%AZ#*:B(T/*LV2XBLO4%Y\/J;D7.-(X]\:])#_!$T9>S\!NT2 M,2WD+B0@ +81TRWX;K5EQ@O)-R,3;N"0UTYB-]L.2CD"5.6WGKW[KEJ1-3"# MH87>(O'7\D9YO5%>&-14$94E:BF8N+*E2N&>^&$> M=0(WO.W2D91MSY^@0'82S3WZ MT@Z R7?KY%S+!)S- (^]/&\!81S]KC=--NVB75?MER8O+ME?Q%ZL8TV'>^:L M]*/D@(X0L^>8S-)^UB<6TZ22-.'UH@J8P5MBPYT+<8[4<%4D(=>MMH'%@#W MF)Y::I[\@,"+ _0>:JL7V] -?^9QO%R)C^[=1-U@SE0 ELF?P)V0]D)R*]$">K44DJ?(U]"6XD5+&QPV6OD=IB\C>#/\LQOASA"K@#I64&"094%% M1C>^GLY4:3U)%5H?KZ^I^+W0N+S?I,JI@%32>4WGGQ:8L M(+*8BNVW1CU[KTM(O.&U36WBDV[.31>5_WBT&"'Q8<\,1[: 0%,-%/0LV"RA MU+H MJ&B.@3&6LR#A/)U((=WANHJ[ZL<9@IO.':E[J&6S:,4QNR59,R6F]#Y M&MIN,3:TEFKFD\/,\O1U^C6P4B$=PPN=9;^PZZV%4>@.!UL=6WL>([IAKG2^ MC(VH@K@]3:G]%_EN],Z@&NK\ >#REP5$[DF5ARJN*]H)W,@Y?^\55&B?$G Q MF7-(TQL8$O#K:XV)Q9*P[F?BD'J>>,9=7E]7UWCI^?/!"<_RV38GJ]7\P%.W/.-#^V,N M>97&F3H&'G+YF_75?4:-VX>L4C;G+O_.%90+9#S\\F^O$V;TK_32$QN"CG.U MYLZ:JN].!?[JV/F75:?_EI;O,+MDWM8_XS3\7 ?X"1NI3Y1JF>"P%$92QCL,NN*'*IJ&,Y82U4+)2E,WKANC\O$N']] M\^.(Y*B]/2?(93DQ8; 3WV4!T3%*! X+D!D2J:D@3N7N:GG3"3:FAHMM MUTI=/XYJ?EYD09"Y)GJQ&F!%CXA=SU2-@H10G,-@ZS[LX7D?O8O;\K$TWWD< M%U=AO/,$V"]4&1P>*"'6P<_CAI/"?HF>?/'JY=.=2Y_D\M,6$,P76J<%1,4F M_;1U=,4C?")]6HYP,=#LS.7$)C6-G&O*L?S[\A3RTF?"\Y0-G*'@TV;?U!T? M_\;J6%JV\'+Y2TSKD63_7%Y+Z4'H/PP6SDM,KR,W(^"!Y#FV*WSI^FN>G*L.ED*6,NK0#T/Z!!?E)YQ8+>;I,KKI$D=- PB"4JUY^!%@+A_GG-'' M-L8GMJ4I][+-:3Y<""DO; "= P$N0Q#+RA;88BVMN)5$:HIBUL$&=+)YRT@* M&$G2.4Q].5WY.CH^]7)8:?UU-P0^*I[;+QWK4:)5R4KI2Z0?U*149_Y*3YR7 M+J7YEP1"I/0J="99H?/;"Y;DM?H 9:*6?B8V_=YQ0>>T-*<<*::A0>?C #%' M??5M1WBY4RO O^GVMLY+LX!PTMKI:G&NTBEI?_0P-SA["5TS1$9_Z"*(1B4 80FIG MF_ZT!7:BQHCH*_GKB-2:_8+1:-_-)JL--(I<[5K 66OAK-1GZS*,%10@%$,! M[7H[PP89OQ)Y33T4>]*I=Z%3?$OH"N@GBU,%@;V:<* XS[*6:SE3[@ 1%3>]77QS,8]H&=][)_HX25!'_(KO(M%2(&<@4^G+*,$Q M8T"*/$4HS1F)=!^:3$Z^$ZFG3YTVWGGDV2=EV8-.Y4H"\VCPCKN!RH@?LNX< M.=BQ"WG_Q3^G:/]9^5^E, 6[T+.)MM^WMH'\:D4$C4BO;6L0 MB"#>N]^:08L/4^ZQ)O\G]7NUUY6Q#=E6%1I<+F+7S:1??RNOJG8JUSW%P_>_ M]EU ;(,]> >7$!VTYW17/-02Y&ZH%YCKP5O0TM* %,W%1X.SA!Q]W'G_H-6Z M.IX-%(Q1T_8#;^IN0=9'VP Q-:_C%/2L/["I1#0:, ^$;H+?0WVT=LNE+81RHL%N9W1CE S>)V_6GM,=U--)Z4C.\)*\"A&!7!, M\\O02GTJSXZQLIIB^IUJ(OK)Q6&_%4^3J@N.[N--'8 M4V\'!/MOCIA"N4I8QR[K*IS0%J_-%F#=(< MP4I: % A.@V]W0-479CU18:\X& M%3<.C>\>U"XY(=,\',ZJK:.?K^FW X_K M&OP19QRPP$B=0KJT69,R4<,ITDV]DS4R"+.@R;AF3@3:&6 M'L5H)G]S(M&&QRWXFS?#"?S4+R*?E2\V@EF5^*6!-V%#62J=3'W;62V'Z"GR M$_)@^LI(2&]V8'!VVH0@+/6J3/A$ME@"[%TL(:5?\.*;O:#9RY=C8V2^.*E, M("*,37=[PW8C/Z&/0V4 2R'-N0L*1!R#[B^-#153XGX.5-7]A9E-BY[P'BCQ M \_E<"%A=WBT_7#2S]J@=,/Y3.&797GR**-]0 _3H]?76@C;#_)41GXO9M^9 MC1,&>>GKGYGX!(O=R!5?^:3Y&!F1TH*/'ER::QA30(T<_2=)_+\H^.Y9+H8S>UI@N((=PS06C-A[=_,G+OG^.>FN@H84S" MV?.GCNY.H/C^O]\[")J'W'SWM-E M@'IL.?XD!R\\E5".*].@BF3&DW30'+:LO64MFJ=(W%L#)6VMPDY,NJ[*6_BR M%8T ?KFR-V0:NJTE9=IX%GG<1$LV6&J[%A"BXW@@0/#%'A^/T@;T6](_/%OL M!')*CTD%7OH(I_> M>/#)Q]9WW_ =/SN&Y(O$]9Y1=]#69L8/;I>O%EQS7L_W&EQ ). M:1&Z"MB7 MAH2P-&NYSEISE >EW-4F0M>4*N](T+V5;<9WINX?5407 >.=T58#K4&R=T/4 M./G)6W*U-23N3I7FWFX4OV\ER=.1 < ;KH>#HV 0@7MYF^\#8%1I )BT@&#P MUT"52@$C!,Q4V$5CV/[ :(=OC(AMK<4KTC%Z#FS.HS!2)C8"M95R+FHJG'4[ M0DKM:;=V<-MYYR :T:\H0N:\5\UXE*E.I.&-,T8%]93\GUH/5T,IBK=9:IX4 M"<5U3G@-)Z]9654U.5>^ AQIYD+$=M@3:'A?5141";WMX'N"^"SM;CD7"7$[ MS*"\76! -J_L-6K/D*?)H77Q[>C %\2OFU0E\YXH$RFU$N>2,.=ECU*B3E)84%)!6G[R[\,50YS/OBEQ<\?-9A)=7WC MGJ)I@HR !407"AA5.'=1C">EICQ?DFPN4WNB:NP=[!+BLPL,[PFJ3>K/(G%> M]<0\F(17#>+63X]X[T1?;L"8DP8FPR-G&AWL2B+)*:'BF??SK@0)1E8Y)YI' M919+5\WNP*V?^D ='/'@4Z=&8,Q.[6T'\RI^34$_M M%=IXU:4KT,;'7N45D+YYQ'!E7C:0_(=?G/X;\C^SY\F?BF'5)=M[&QL?%\1> MHMYAQ(_[_)![)/ZW?1U(4L5??S'M\(1@Z3^ZH!35;Z-WX&"$U?<1.8/8@*M' MKQ*T^:^?;A2AH WUVAV@A+96'U0RX&>AVC Z$KJ*9]13Y[X! M>3AD$_A;J>]O&6;-8&9\2V/- V\&.7FDKGETW>#,E@:C B_;LK1 [>@=?"D0DNXC$W2J?#0YNDSZ#P44Y=TR&<5D4FJ5+&5("(5XN<&H M]GS5Y,,(*(\(W-GY&LZZ/_9.HM*:)6HDR9KK%*_2T4='#3S"P'YG#EUX02 K M1,^R!'HP*BYP%&5R'X->)(U-+J(F+I94-2:9U!SS<(T5B,6?E;=8= M7[Y[#*B%Y#WB_0V#%'<\Y=Y-5#\>BD-+<)0\M"$^H4QMK[4K4H8S^6:T$] F MT*?#"[<&;"OIX! [V598/V"NN^4D5[YI2S(GO*L8W@C1%?I@F^K9U_>F*?$% M+1C0-"A0J$1DQR$_.>?8WFK046/Y^(G>$W\@H0$"*BO#\^%@&&4LMU\3-\!? M!XWO'_(\EF:RE>9,EAL)+!,=' ;4,^\I6_QO'Y=&QI\K[2JXLZV7$J?Y5-^H M4[]KLUCRF04R-=L@(8@7H7GAV2H:&1#O>P*]/C%OM*6(?+8">A+:"'3?FG?2 M1@[A7*GY4^[VOU=,AV5L?SR\Q2/*A&P>6")\X6<)W_<<*0[>\!Y>!O?3>>QV M#DF)9_+Z<]!([0D@\S#$G-^E3TAKJB!F^X1[ W1-KK:%!\IW@"5=!3'M@E5: M(C*',LM9;+B:A7.DOA6=2< Y B-9)Y11,9W6I7AF@POY)';'V6HJ6RUQ^:K\ MAIYW/8R@)^J*Y@DSQ5()^KN/?:SQUFQX3(-O^/[MC"#A8T:?AB7][$ LF^\; M/O/_7D[YS\A_?["17@7F'3+?%=XM[HM*_ 4JXUU$9G&X7[%:\=JQ>E!2@%(6$#LS,4KME-R%Q"S+#13 M"EWA;UI O%VD8G31*:GE F+2 8\2@(Z+G9B?WV9!A;8*@Q;]T_9>N_]+U7[K^_Z\K^H( B"1"[LXY M"PA9'>RB8VM#%,0+-M;MYS,,J'2%528YX9;6;Z@UHWR# WZ8MJVZ+QG;PLK" M;I%$B/%R&X:AO ##VNJG(" ,&M*0 3 9V=G,3(R-S(P,3DQ,"UK+FAT;>R]:7>C2+H@_'GF5S#N MN?=4G6,[V9?,ZIR#$-3-Z=RNG=4]_7[I@R DT8E #_SQ/!*H%DR[*M MA;ZWJBP((.+9MWCBM__S, NY.Y*D01S]^4*XYB\X$GFQ'T23/U_\\<.YTB_^ MS\?_^=O_NKKZ?X.;S]PP]A8S$F6<7^+DY_! MG7MUQ1Z:O]=\HBNJYKF&K\O$]PW7545?-;21HBH^D2\?WAL"\4>B*(U]E\B^ M;.B*..8-::P)HC?RQ?)EU=>]_.N+%.:9?YXKAUGQ?)D$DVG&B;S(%U-B]Z<9 MK!?6'*5_OIAFV?S]NW?W]_?7]])UG$S>"89AO'O ,1=LT/O)9-(8.$E<+[[V MXMD[D1<,012U8F3J38D?!U=CXD=Q1LJGQFXZHB_W@_3=RB#ZDBM>N)*$XC7C M]"J(,I*0-&M_16U R^/I>'X5C.+U1]-L]BZ_V?%8NNFQM/VQP+M*,[]\[&&4 MA-(DF 3)=70 S=+UH=U;* MD+CM4(8;+<.];!2VC\<[+0],%F[2_@#>:7D@6;0/3Q9MX$=(N6&X 8YPM_BG M!8ZPRK1S_6D'G7AA0C90"KW=\FC@QD'[M_!.V[> 3X*H97[T2^QF&X[B190E MVTBC.0A?H[6^9N/C+8]1[DP[B"J_V3+IR V\M/U;]%;;!+T.&0,WVL ?W75 M/[KKFM!F&#:&M$PP39H/5_A+NMB1DBR^<3-1YR,V$'8Y;+.4R4=LD#2%P X" MMP.I]1$M2UJD5V[B)7%(6BBY=K/E4=_SYG''5]F]#JY)1RV<5G -W&R?YL1U MYPW UZ=9W&S[HC>^2MO0C!^D]]JXE'BAYX:>U"5/R_MM@"'!9BJI#6ACA326 M14%KZ'7Z.'YT6'DHZ>#QI M8W'DJVPY;R.T\E:;RB$PHNLS;'DMPL1K40&Y./':Q']#&7?"8G74IA=MU_OM M0J;Q#<#6(V8"HUI>Y"8=,( ;+:7D@]N;C#O5,;VU8V^8U=T$W_K55I%1<*6P@8<[&!B@ M<-7%B>Q>I_G2-L'2?&F;*)G]LT-1XYVV[\ $TL5\[G7/C]YN^]:_%D&V[/@: MO=?&^P]= !1 <$9A$!%T%:OI=:EN#WR6)\$[+ UVN6:LW MAHIDHY9IIV\P]$8M&C&W 4=M4@GD)GATW1^K[E-(-Q^>=L%@V@H"G$.W=SEJ M(TLP ;IMF$X#IL/W\=L\'](E34FK-*U;\-WJI#FH37CEUEL<>_>;[3LIVWD$9<*/5NF*?3Q>S:1QV/+HR:(.])6XVM\0V-91-P\#M8,O\9H?\ M(Y-9M_R#FYO6.XV3[!$K+H:USZ#SZVW4&DR[C&VXTRH_0OGL'(T@2>"M2I5.O5_=;I,H#R/*?W6$RO+OJ/JRZ7&LN1'TWCB%YI@6^"9>QY+A1IO@Z)(; MK;0_GE\MO(V!&GJ[31 O.N(T<*-=17:JQS:C>=[^&-;T*FR]=K#3FN\TO0H\?;(34G]2U[DCX,.%5G=;[5[ M.QYJ&UPZ,MN=KF[_WN^,#;.;[2@83\,.M9'?;#/T-G@X:[H;2#U=-0A*=F]5@,FC><=HHO=:XW^C ER/^D$?>X6 MEP/+.7:Z[IT.>VX%=)H''4&M#L^CO+7!/=B: 6B/:40DVP8/&++&U5N8N@W\ M8=3E]]!;;0YL!XJS-C@4=M=&HZQ=+E;Q_2VARV[O"FBF$XPJ4E1#QVR"7SOT M4+!OE/H=*^L0:E&K4 --W&U+%'?;%& PONL* N"M=E<+>.RA@_&+NQUZI2U" M58"O/4(%<[_[5_>Z[O[5&6YJ<>NJ8%.;6T?5S&9K>Y.EOGX(/(R]Z%CZ?1>RT/S M>4= #&YL$*Q;8R[M$B%X #.,> VI4*&S"!Z^RQ(W2L=Q,J/Q7WR/_P%S<6*]1,1&%MUNUR;-N4Q2M1;?$9M_GCM9FL4#9+(7<:U>V^">FR M"DBK28"IT0XHP9UWZTG2P)UT98/@3AO-N1U19[C1CKU.K+5@*PNZ+)/B3IM? MZI$.PP[O;-"L!*G]>QQ$'5F0]G$=!K"_XDN7NI+=+!58A_1IS2BD;:D!*DC: MDP(HBS>["QUI5;_-2*-4X+?[4"PUL='=9O<[.'IC]*<]\O,0MC,R=3'^W^=: M2"LAD[A#$=-;'1Z%%W95K+";K2*U(TI:E)FU!44VA43:W>H)Z1*9]-XF[[$S M2UH?T69HD\=* =_1![,@"\G'H@;Q MMW?L-[SZ7?[NWT:QO_SXFQ_<<6FV# %%8WC9U=B=!>'R_8]@1E+N*[GG;N*9 M&WV@]]+@W^2]P,^S#S#)^I.PWGGH+M&!)!WN-'2,+^#'R?1/1/N/^5 MN8YLY@_9#=K$;2?#>A)G[.'LG="<77 "8<5PON](< MVY8MS10M4Y0%6U#-@2K)0\<<##39,/BK^Y]7CQIXP3$-^.<+4)GO1S%@UXW& M;IC"(NA_?GO7F/0.:[!HM"IS@M1SP[\3-[$C?PCD4U^.)9BZ.3"'FBW*MNSP MEFGB+ >*YNB.(E3+V3+PXN/5E0 Z7'O^M NZ8?/^#H_%O@/7TMJ\)5-5>5LP M1<.P)5.45$'G)=D&T21H<$,JY[UMX,5'Y^_[GC*">G7"JJD:^(^I#@U%%AU- M,PPZ#T&V!L) +R>\;>#%1YS!_J;,>+DB"$T1AIHI*YHD6XK&"P/3E&71&(B& M.!3%:I[;!EY\%/BKOSQ_GG8$TF-IH4W@AI\BGSS\A2QK$W83P)O 9N5\\'9F+BJP*^6" M6T0!6\,B]2^:B_J$-N!_R\6*)I/)>S,,XWN,SX$ L!+B!UF=4,R! ]@?R"H@ MVU8=696'MC.T8&:&[EC.H%S/MH$7'Q6)KJA82S'YYRW&>,IB1,729(N7+-%1 MU8'F\ -YP.:HP:MDLUS,MH%;%[.%HOZ1)MD_;MQH0LR'(*6_OK@/P6PQ^T)F M(Y+4EV2Y\R!S0] WOA7/YHN,)+?Q.+MW$V*G&4 *%/ ?*1DOPL_!N,X[L@CB MT9$!*XXTE P9Y#POJ9)M:H.A-)#EUZH(@FV-- 4 MTW"$ 8A3RY8%.G]9E8"=*AK=-A 6*G8MM(4\/WUUFO0)RN%V"M/=S'2Y7_$> M%CF+H]LL]GY^=Y-OR6V&*_RK&RY(]:)RD;ID2)+H&)9CB0IOJ*HA6B"(+=#G MFJ8+=KG(;0-!$CZ!!9^R1N.Y:[1%T1[:HC4 D6V;D@,J?4"GKO.V-E3$,$2;BNQ ;V0#<&FBX;BF(IDN68"IVM+)N:S"NXBBC#@7Q(&PQ> 6^K MBF1HCF4#?M$%E. W+&T@ZP-9T"M%N6W@Q4^A&:[+Q.XEP+SG>2X=D'$3$!S$,?V3M(''<(*&&_">:^L+WIC0Z M M3U8^IFEAMZBQ @!*+:3%.2-:S^ZJ$;XI,9A9^3D'\ML)ZM!LC!8" 8O*(Y MXE 2+=-T'%&15%$& ,W!YXA$4QZSIL MR#L.^E**KNE CXJD6R:"SQR [R%)5:!MVT#PH?F_\U]4?O@R$8/C![4BBMK0 M$$P; :>$+"Y:B,$=5'2!ZI5D?2V@3FHA7V"NI6JOR?QG"39$H&9F9%O_VL1 MS'&Q+2;68!&$Z&# L.+/3[-Y$M]15*7MP._\0'N\1QY8MJ(JH#\*^]0,PPA*$JF(*@ M\"8H&D&U51$!83BV+.DU_V';0("8<% 0^TS1($J_SEJ;; M(OCO!J4=QU0,L.*KE,Z6@0<'LB^N-P5QF"SKX_8!LJ%A"[H&FL$)F4\-L !A!M*JJL*R(L6Q[RXE 4Z'K!!34'PRI%MVT@ $;==WJY M+>M:K@M=F $('9IX!<>)P2E)\!6,Y:HAW]TEC:7BV)$F6I0/&!FCTRJ P:M;QYH$7'^7=DWTGB-AXD;PI8H<# M?:CJ^D"Q%'YHR([.#Q2*KX&H6+Q6!2>V#;SX*/6(K=[Z+7I;AAV ).5E,.0$ MRU0%158,6:3H$B3XCUKIIFT#+SXJ/5K+M_Z8)N1M$:NHBFQ(AJ@)X-@,)=ZR M'<:'JB:ISK!6_+1E(%9RG@!F1]O>NW@F9!J# M2L]N&]@;QF]@/W7CU1E:@B";EL4; U$T94/5*1_JLNCHCEKYLML&GHB:/38# M:@-F37/@#)RA;6B6)EF.8ADV19@.+HXRK&%VR\ 3\7B.T8#JQJYHJ+9N&4-U MH#J\+@Q5W&N%^E/59%W4S'K(>^/ =D7[KKFIKVRUDG[\#1M'T5XW,Q<0R=&N M:^^GM+$&P/H*L8JG$%P_8!"3W<6F,G^^2(/9/,2]@^^:KV!?JW^"_DQ!Y=%? MM _/^YQV& 1J>YCH3D@VA- ]3'BAN!+X>&TY,Q_UZ1O%X=:_V &$;!NF6LV)[7_-. M;0+E]XH+.61: <7BQN(A0HFU3\K8HGGU2JQ>F=_9<=%YK'R]-/R@@2#RV)R! ME_<$A%K]\B&NN\$B&M(\ZIC'L0CC*'U?+%*5X1\\H%0**.&Q@-*:HF 5A;"< M'\Q8K6S-.-^TO(N/+1O,V+M^>]?Z"3:C=VM3.@@FKFTO>QIV3<];S&A)L,^J M"&!80J8(RSOR*?+B&3E)K#]ZW2]'#0>D[6O[WYY&/CKER1'+E;2,2.ZNE7JZQ.]!.B]AEX(O)G=\/9QRMUB$'U$ MZB#"W&\K9?)J@E[$')J(>=E:BAU0WHN+ PA@OP IZ'U9S4&4U;Q 0>#34=O' M%L\ R;TH/P11OF=2V-E=[*7Y*;J%NQEYO?@_ _.M=]Y>TWE[ 8W_=+[N9?R1 M?C\ ^_T%MG4]G11Z@^T,D-QK[R- [:8\W&"1 OVF MZ2V;%B='BMBVE5U\I*>)KBSM;+)IK?S=4\ 9LQ_W)N%J=J/P4^8LT2X*C=::[L;FZM&,4S4_GS1ZA!\^A3T-H M;SP=-$)W,IYZ)CTM$VI37KJWHDX^#[T3^GL9T!-!K]Q/C B>[H#U6N" 7:_6 MNI,>E<=83_(T5/9R^<00VEM;1X50)XB"C'P.[HC_*8(W3X)12,PT)5DZ6'YQ M_QDG5NBF-=$+4 *@X+FK24! YR]_$&\:Q6$\P>-:X;J_\+)A["UPV?04@..B M@R< )!?:NT+DW,BG>.9'XOIDYB8_4P /_?'5G9$CT^9/(I/BH8TK/T9R:(G) M]11Q!!1Q8!&]9Y!0KY..1">=#LF5A71@#,8SDMR0D$(PG0;S%;OG](S?'O\'A_\#4APMB:N>8 Z; M8 XNT]G[1J?N&[U]7M7HX\.G36\O6Z3W#(G5!P0/(2!XO!*H=Z_?UKU^X1KN MWEH^.&OYX%5)+PK>*DI[_&JD-T/>+E/] JJD'JDU/2]>@%G^- XD5@BF"Q3'&-W=*\&@ M9TR;S%3WCDR*/(]*T ]N7_^QDH;1RY(3EB4O[,?TLN1X9L"_CL1@A/6_+Z%Q M\1%_-L"Q"=E/(+]' +-&>YW0/(NPZF9:#:)GTNH7UYL&$4F6]7''2ZQU>+P% ML6X 9T^M#>R<,G6=(3IW$CZ?B9N2:1SZGV;S)+ZCNX&/6%.^M?#9 ,Z>6I]/ MK:=EUKTUL?9FW4O2ZF 1 2C"0PK_NQE[#[(]E& [2GX^4[TR5+P6_O3/04_ MG8)/F<[.$)U]I.3MQ5 ?*7E1:CTQU_JMJ?7<7>O5E-G !:AYY'9*2/8Y]FC! M9R !/D:1WF?QN/ ,&J/]K75#[#K6-Q9B?9' M4,$W>#'%3'J1P% M"9[$^;:O9D7V]'?\]/=">V+Z6."KQP)/)ZC26U=';5T=4%"EUNJYI]R>D1Z+=?3:XJ@WT(_40#\@0?3:$>%>A9Z."GW;B/#3*+?7HB=-"*^I M=ONDUNDDM=Y>^;YFY*4W&$_!8#RFF$NO=D]6>+UJ+JIW&X[:;3B=BJ9>A9Z" M"CV<6J820+^3>)*X\VG@N:R1(&W&FRS_\?_'[0ED1WM\ MG;A!VR/XE W5'KM'8,\]BAL+DPU\KS^.R!S;@+C"9JJMZ"SX\]$:MD?YJ>C< MQUG /;X/V";6>HX])Y_UT2CO[:CC1/#CK.2>H0_8;JX94>P R?RLT2IZV;B\ M$ONTXL@C&!#&0.%-D/X<+ B!?E*LNVO66L[5SQ4-0Z@%DTLP7">PJE;L-/1.T.^ MO06K]PS9,V3/D(<1]UOM%GEV?;^/L3'WZQVY>B9=EX^G+?)AHOZS&_DGC.EJ M><>*6+U'[ $@]H5/Q^V%]>$*ZP-"_?$>CK43YM_B]*K#1'QOK[^]O7Y Y(!% MR5FR\&A-<@1/3I*C*:K>B0HV+?A8D;^KQ=XK@3/UTGNN?VVN?V'D6PGQ@\QQ M/3SG8MED\C@AP23Z#(;OMS$;MQ(&'Y)1]HG"!]=8!N#_B+QX-@NRC/C%BX^+ M0M:!4I,%75#94^QY':8LYMX)U&.DPEJIPR,(\8;$=6%W-,8\C1JL=:E6, M(HXF&4EF^/AZ *.;]O_J)H$["LF-FZT\$T<^R@IXZB+PY M&5[?5V#KT#GK14F_#S'T2:U3]7MZ?=#GS'H+M!=<.W1G![&,Y)F M@??T,.Z1Y_8V,6TW4 Z/8P_5ZG^-@LD3)L&W"O2?, 5V$1'N4$O)#8EF030* M3B*^T(G=)ZSU1%%^4G&D315O)XE+\[B[1"_@1#\#4 M/Z$ZU<[%G3C']D@](4Y%L^H6WDE2ZX\(D+ (84P.'Z,HA'5O;)CY-''U;;T M;'IV0:.-?#T\6;YN6]DQ\O4C=&^/SN/2NH] 9Q_,."V7Z-$Y@F?K&GUQB'FHR.(W@;K2:!WI$^7 M!%;M]O) +>Q_EBVM>#:/(Y*?ZUZ.,CUO,5N$,-3_D;A1&M)C#DS_GXLTPX>/ MBS0VKKE2&8];]#%:^[435':F@R$9!Q'Q!R2"/S+LHI>>#ST\8O&O)$T.Z^2/ MGHJ.AHI>UOE\KG3IMLET#%*H,,X M=+L7/T*7NU5S#&*DAI1 MJ$T/>]]U&[UD. ;)\ +%L<^2##T1G(8D>):-T*N' U /+V SM*H'*W33]-OX M-HN]GPV"^)Z0,4D2XM-;1XKVU=55*&];WK&*_*([); MX@CFO9OX:ZVQ[-D\C)>$T/5^FZ-J.R[T-I95H;1S76?A_;?D4WOTGW56M$?_ M6:>D'H'^TT-\+_![E/="OD?YR0CVM0.X0S?ZZLY(68/? ,SW1>)-W93@J.-" M>WU=K 1_R\*.T47;BDRZUD^1A[.\.PDL=JWH&-%7,[*P&_:/( O)M_&GR _N M G_AAF6?[&&0$"^+$[:FTT,W-I5N73WK-]U<_B9,'QEI':;UU]/BV=/BP9FE MO9ER;M$'HQ=&O3 Z %I%ERFV_8,U)]Z7@>LQ M^AO'2Q>-@?DON M2&X']B1=D?2+@?<8";MMA^PQ".K>?#Y>\_F 7,=C)?]O46^EO #UEV ]"^(_ M2@N]I_QCI?S>B.D#)Z<3.#D@.7ZLY-\'6XXYV'+&#- ':/H 3<\,^V:&X*%G MA1=CA29PSX(15EMOW9 L2.@>40326@']RD[O.,V2\H'_(FZ83:WXCB3NY,A, MEO9E5V7V3UWWJSB(+WPHT192^,Y@2'FI"9[30OVV=1XKJHV>ZX^2ZU\X:=MS M_>%P_0NC>KUMRV")_S;3E&066!63&$_[:#;"<-/I[2))")I4?W7#!5FI677< M@%T?+,L__PMPYB;>=/D9G(VP\;YRS*=HOLA2.D#J?N47XJ8+AC2!-%DY=UG0NY/0'6M%T@'KO=4H/LX2JFFLX%4]C^C+D)K MFGGU$O)JS_WB6CI/]"*K%UF]R.I%UA[CQ0>W MI[67<;V,ZV5<+^-.-B?6"[A>P/4"KA=PAYK-:_$[MR7TXAE)L\ [G@X2CT[9 MK:WL7,WRG@3.J\%'2ZO;G@3.K_G9TTC B1,23*+3HX"UA9T- 3Q-#?0$<')* MX(FF8%_;]<:U70=F1C[1ANC)YY#(Y]C43T\^!T4^QZ:\>NOEI-3//@I4V:&% MMQA<##*X^;@X-F[4JH4&?T_),?*>U;Z!\?=6W"96-!YVJD5X?UIF!X?"7WIN?%"UA5 M-/F>Q!'\Z;&T74->58-N@0)]-_'3/^8^3 WGS&O'12-/ D'C$.3M,#@+XWT? M&M )'HC_*?+B&>G5X&/5X :@];KP233,_$_A=OAJ]+([J_.@%:3'NVF-X6_) MZLBG-\0-[13/HG86D9^:D?\MFY+D4W1'&-:+R@LSR#"=;C"\OCC76WG:O?"\@2$Y=O&)@[+B3P#&7EP3N3QB\:G M]E;JBS /'IU/Z(K69Z3WBLRW[7O6(_.$.+,7M(?/F[ONNMS)47[V=LF;?J_D M(3OCS]^E>--O43P YGZ*8]?S]$DZCSTKGQ8KXXYY$/_X'ZSBNG/#S?IYUPX) M0B\>WEX\;$+V_N7#SBT2A%YBG;#$>DX*[H_TLYM,B.7.>W'RMA[$*B9Z9GU[ M9GWAJ,Y3F34/;6TIIN\Y]Y4Y=R-:>C9^>S9^82^A9[CG,5Q/VX=%VR^\V:MG MES=P5'OE=*@,?& V9N\0'@+;]@[A83+K"VO;GL=Z2_*4%-'S(I.W,S<,>T5T M (JHB8E>$9TDLS[/:NR9M6?6GEF/)D;3%QP=&._V!4='P8AVMQ.JW,ARZF.FW,IP]KDL?;GS7RM)..>O)X5?)X^T9DVA-Z MBS2-E?X8HXYUOXJ=L4(*^W 7GD *O9@X7E37;(8TR?YQXT83AES\]26(@MEB M=E[>&"S\?0F&BX_XLP&'D_=?#LQDZ:9.]Z&G3J3..AQZZGPUZF1!->$S<5/R M:38/*;C<#,!RB('[QO6Q N$[S&71BU*,PSC>S?R M"-;=W)"4)'K(Y/K)Y^T2AT2N9ERT(5GL2."H24)NZ M9M\UX3T)'#X)/+^J>!$%#/^+U/].DMNIFY ZNOS@#D!<_SP^\74Q(XF;Q?4T M5/!^QFI$/P9I+(N"]OZ/VV'QU>)6??7K+ZI]84BB>!9$G=_( 8C33;=]9.5= MQ:UR:?6Q:W")%JL4W)S"'/Y5?[S:79,@1)$@81N9J28#+-W@LB M_Q\?D/BOW#"81.\]F#])/HR!(Z[2X-\$!LRS#_"1=.Y&Q0OHW;$["\(E\-<4 MV"E;?8+^O&??&,6A#Z_XX^NG'_:0N_UA_K!O?WN'+SR?M?G[[^_N/;UTMN M>&U=#$U62\2\:RSNXP[XXFOH7O\W6R#'5LA]7R3I E0Z ME\7<+?'0-F'#!(F+$TY0?O%_Y>(QETT)5^T7X>P';XHU)9SI97@;!*O\1)X. M(K2LWLO(08^GC\[E D+H),=!ZL'REL1-./!;B<_M",$6BO]M_47WTR C5W#% M(X"U^\2=7VPF3[4B3T=T5$=6C:'I6*:@FH[.RY)J#0:Z*O..(K21YW=J;MG, M(7\C$Y4>>C MYX@,U2AQ(@T<51E(FF$:O&7;BN(8,HJ,X9 7=5,UVW#R(W'!SD?6>76Q(>\J M-IX(OR?AG.L2/16@N(2)G_FIB9^L6B+SC+AQ$L]VA26=J4^\.*%>(YB\8-CB M>C;(]Y?^]^YD 3CNX7#Q\7HW2Q.>?BU3TXIGLR#%T 7G!"'AOL;7ZVO>+%(- MJ12I@Z&A@*-E*V!_V8)C2$/% C5G2;PN.#(OUD6J3:,3^-&OS"WN%*4MZ]RX M)IX7KGA#K-GYS[:SGF\7/\F3D"OT;H%]I<[L(6^)_% QP'@(Y//0$!&P&^JR[X MQ7X V%/(HG*J(,JY*9?.B8?A1)\+(B[(4@XT60(?_G4_;MTN-E9M=$&0(1EG M[TN!D^M*_%U_783&3+@NI."5F3L"N>&1,,SO_OF"OZ"_T50N?K>L\D